本文整理汇总了Python中sage.combinat.root_system.root_system.RootSystem.group_generators方法的典型用法代码示例。如果您正苦于以下问题:Python RootSystem.group_generators方法的具体用法?Python RootSystem.group_generators怎么用?Python RootSystem.group_generators使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sage.combinat.root_system.root_system.RootSystem
的用法示例。
在下文中一共展示了RootSystem.group_generators方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: RationalCherednikAlgebra
# 需要导入模块: from sage.combinat.root_system.root_system import RootSystem [as 别名]
# 或者: from sage.combinat.root_system.root_system.RootSystem import group_generators [as 别名]
#.........这里部分代码省略.........
sage: R.an_element() # indirect doctest
3*ac1 + 2*s1 + a1
sage: R.one() # indirect doctest
I
"""
r = []
if t[0] != self._hd.one():
r.append(t[0])
if t[1] != self._weyl.one():
r.append(t[1])
if t[2] != self._h.one():
r.append(t[2])
if not r:
return 'I'
return '*'.join(repr(x) for x in r)
def algebra_generators(self):
"""
Return the algebra generators of ``self``.
EXAMPLES::
sage: R = algebras.RationalCherednik(['A',2], 1, 1, QQ)
sage: list(R.algebra_generators())
[a1, a2, s1, s2, ac1, ac2]
"""
keys = ['a'+str(i) for i in self._cartan_type.index_set()]
keys += ['s'+str(i) for i in self._cartan_type.index_set()]
keys += ['ac'+str(i) for i in self._cartan_type.index_set()]
def gen_map(k):
if k[0] == 's':
i = int(k[1:])
return self.monomial( (self._hd.one(),
self._weyl.group_generators()[i],
self._h.one()) )
if k[1] == 'c':
i = int(k[2:])
return self.monomial( (self._hd.one(),
self._weyl.one(),
self._h.monoid_generators()[i]) )
i = int(k[1:])
return self.monomial( (self._hd.monoid_generators()[i],
self._weyl.one(),
self._h.one()) )
return Family(keys, gen_map)
@cached_method
def one_basis(self):
"""
Return the index of the element `1`.
EXAMPLES::
sage: R = algebras.RationalCherednik(['A',2], 1, 1, QQ)
sage: R.one_basis()
(1, 1, 1)
"""
return (self._hd.one(), self._weyl.one(), self._h.one())
def product_on_basis(self, left, right):
r"""
Return ``left`` multiplied by ``right`` in ``self``.
EXAMPLES::