我在代数Symqt=SymmetricFunctions(QQ['q','t'].fraction\u field())中定义了一些运算符,我需要第三个变量
但是,如果我将它添加到基本字段,我就无法计算它;如果我试图在Symqt上定义一个多项式环,我就不能将系数和变量相乘
from sage.combinat.q_analogues import *
from sage.combinat.sf.sfa import *
F = QQ['q','t','u'].fraction_field()
F.inject_variables(verbose = False)
Symqt = SymmetricFunctions(F)
Symqt.inject_shorthands(verbose = False)
(u*s[2]).subs(u=1)
给出u*s[2](不求值),而
from sage.combinat.q_analogues import *
from sage.combinat.sf.sfa import *
F = QQ['q','t'].fraction_field()
F.inject_variables(verbose = False)
Symqt = SymmetricFunctions(F)
Symqt.inject_shorthands(verbose = False)
R = PolynomialRing(Symqt,'u')
u*s[2]
引发错误(不能将R中的stuff与Symqt中的stuff相乘)
目前没有回答
相关问题 更多 >
编程相关推荐