在一个example of Sage math(搜索octahedral)中,有以下这一行:

K.<v> = sage.groups.matrix_gps.finitely_generated.CyclotomicField(10)

这个.<v>有什么作用?

最佳答案

SageMath代码不是Python,尽管非常相似。语法

A.<b> = C(d, e, f)

SageMath中的代码大致等效于以下Python代码
A = C(d, e, f, names=('b',))
b = A.gen()

也就是说,首先使用名为A的生成器创建父环'b',然后将变量b初始化为A的生成器。

您可以使用preparse()函数查看将任何SageMath语句转换为什么:
sage: preparse('A.<b> = C(d, e, f)')
"A = C(d, e, f, names=('b',)); (b,) = A._first_ngens(1)"

09-30 14:47