组构造函数#

sympy.combinatorics.group_constructs.DirectProduct(*groups)[源代码]#

返回多个组的直积作为置换组。

解释

这与 __mul__ 求两个置换群的直积的过程,但在任意数目的群的情况下,实现了移位生成元的思想。调用DirectProduct(G1,G2,…,Gn)通常比调用G1快 G2*Gn(因此需要此算法)。

实例

>>> from sympy.combinatorics.group_constructs import DirectProduct
>>> from sympy.combinatorics.named_groups import CyclicGroup
>>> C = CyclicGroup(4)
>>> G = DirectProduct(C, C, C)
>>> G.order()
64