从 MacAulay2 中的序列构建向量
Constructing a vector from a sequence in MacAulay2
我处于以下情况:
S=QQ[x_0..x_n];
for i from 0 to n do for j from i to n do d_{i,j} = x_i*x_j;
现在我想构造一个向量,其元素是
d_{0,0}=x_0^2,d_{0,1}=x_0*x_1,...,d_{0,n}= x_0*x_n,d_{1,1}=x_1^2,d_{1,2}=x_1*x_2,..., d_{n,n}=x_n^2
如何在 MacAulay2 中执行此操作?非常感谢你。
在Macaulay2中,向量指的是列向量,如果我们有向量元素,我们可以构造如下向量:
SQ= for i from 0 to n list d_{i}
vector(SQ)
但是由于你要的向量不是列向量,所以最好做成矩阵:
d=mutableMatrix genericMatrix(S,n,n)
for i from 0 to n do for j from 0 to n do d_(i,j)=x_i*x_j
这可能就是您要找的。
m=ideal(S_*)
m^2_*
_*
运算符得到理想的生成元。所以,m
是最大理想,你正在寻找 m^2
.
的生成器
或者
flatten entries basis(2,S)
它简单地给出了 2 阶环 S 的向量基。
我处于以下情况:
S=QQ[x_0..x_n];
for i from 0 to n do for j from i to n do d_{i,j} = x_i*x_j;
现在我想构造一个向量,其元素是
d_{0,0}=x_0^2,d_{0,1}=x_0*x_1,...,d_{0,n}= x_0*x_n,d_{1,1}=x_1^2,d_{1,2}=x_1*x_2,..., d_{n,n}=x_n^2
如何在 MacAulay2 中执行此操作?非常感谢你。
在Macaulay2中,向量指的是列向量,如果我们有向量元素,我们可以构造如下向量:
SQ= for i from 0 to n list d_{i}
vector(SQ)
但是由于你要的向量不是列向量,所以最好做成矩阵:
d=mutableMatrix genericMatrix(S,n,n)
for i from 0 to n do for j from 0 to n do d_(i,j)=x_i*x_j
这可能就是您要找的。
m=ideal(S_*)
m^2_*
_*
运算符得到理想的生成元。所以,m
是最大理想,你正在寻找 m^2
.
或者
flatten entries basis(2,S)
它简单地给出了 2 阶环 S 的向量基。