O3#
- class cuequivariance.O3(l: int, p: int)#
继承自
Irrep
,3D 旋转群 \(O(3)\) 的实不可约表示。每个表示都由一个非负整数 \(l\) 和一个奇偶性 \(p = \pm 1\) 标记。
示例
>>> O3(0, 1) 0e >>> O3(1, -1) 1o >>> O3(1, -1).dim 3 >>> O3.from_string("2o") 2o
- classmethod clebsch_gordan( ) ndarray #
Clebsch-Gordan 系数张量。
形状为
(number_of_paths, rep1.dim, rep2.dim, rep3.dim)
,其中 rep3 是输出 irrep。另请参阅
- classmethod continuous_generators() ndarray #
表示的生成器
表示的生成器由以下公式定义
\[\rho(\alpha) = \exp\left(\alpha_i X_i\right)\]其中 \(\rho(\alpha)\) 是对应于参数 \(\alpha\) 的群元素的表示,\(X_i\) 是表示的(连续)生成器,每个生成器的形状为
(dim, dim)
。- 返回值:
形状为
(lie_dim, dim, dim)
的数组。- 返回类型:
np.ndarray