mindscience.e3nn
nn
Activation function for scalar irreps (\(l = 0\)). |
|
Batch normalization tailored for orthonormal group representations. |
|
Fully-connected Neural Network with normalized activation on scalars. |
|
Gate activation function. |
|
Activation function for the norm of irreps. |
|
One-hot embedding with irreps support. |
|
Easy-to-use wrapper for scatter operations: aggregates source values into a destination tensor according to index. |
|
Projection on a basis of functions. |
|
Smooth version of the unit step function. |
|
Projection on a basis of functions. |
o3
Convert Euler angles (\(\alpha\), \(\beta\), \(\gamma\)) into the corresponding \(3 \times 3\) rotation matrix. |
|
Convert the two spherical angles (\((\alpha, \beta)\)) into Cartesian coordinates \((x, y, z)\) on the unit sphere. |
|
Transform a real-valued spherical-harmonic basis into its complex-valued counterpart. |
|
Compute the Euler angles that result from composing two rotations. |
|
Elementwise tensor product. |
|
Full tensor product between two irreps. |
|
Fully-connected weighted tensor product. |
|
Return the identity set of Euler angles \((\alpha, \beta, \gamma)\) that corresponds to "no rotation". |
|
Irreducible representation of O(3). |
|
Direct sum of irreducible representations of O(3). |
|
Linear operation equivariant. |
|
Linear operation equivariant with option to add bias. |
|
Convert \(3 \times 3\) rotation matrix into Euler angles (\((\alpha, \beta, \gamma)\)). |
|
Return the \(3 \times 3\) rotation matrix for a rotation about the x-axis by the given angle. |
|
Return the \(3 \times 3\) rotation matrix for a rotation about the y-axis by the given angle. |
|
Return the \(3 \times 3\) rotation matrix for a rotation about the z-axis by the given angle. |
|
Compute the norm (length) of each irreducible representation (irrep) contained in a direct-sum tensor. |
|
Return a uniformly-random set of Euler angles \((\alpha, \beta, \gamma)\) that represents a random rotation in 3-D space. |
|
Compute the so(3) Lie algebra generators. |
|
Compute spherical harmonics. |
|
Spherical-harmonics cell: maps 3-D Cartesian vectors (x, y, z) to the corresponding complex-valued spherical-harmonic basis functions \(Y_l^m(\hat{x})\). |
|
Compute the su(2) Lie algebra generators. |
|
Versatile tensor product operator of two input Irreps and a output Irreps, that sends two tensors into a tensor and keep the geometric tensor properties. |
|
Compute the square tensor product of a tensor. |
|
Wigner 3j symbols \(C_{lmn}\). |
|
Wigner D matrix representation of SO(3). |
|
Convert a point \(\vec r = (x, y, z)\) on the sphere into angles \((\alpha, \beta)\). |
so2_conv
Class for handling SO(3) rotations of spherical-harmonic irreps. |
|
SO(2)-equivariant convolution layer for complex-valued features on the circle group. |
|
Initialize the rotation matrix from the edge distance vector. |
utils
Multiple-tensor contraction operator which has similar function to Einsum. |
|
Find all points in x for each element in y within distance r. |
|
Find all points in x for each element in y. |
|
Computes graph edges to all points within a given distance. |
|
Computes graph edges to all points within a given distance. |