cuequivariance-jax#
RepArray#
A |
|
Construct a RepArray from segments. |
|
Converts input to a RepArray. |
|
Concatenate a list of |
|
Generate a random |
Tensor Products#
|
Compute an equivariant polynomial. |
|
Compute a segmented polynomial. |
ir_dict#
Utilities for working with dict[Irrep, Array] representation, an alternative to RepArray.
Execute a segmented polynomial with uniform 1D method on tree-structured inputs/outputs. |
|
|
Assert that a dict[Irrep, Array] matches the expected irreps structure. |
|
Create a dict[Irrep, data] by broadcasting data to match irreps structure. |
|
Convert a flat array to dict[Irrep, Array] with shape (..., mul, ir.dim). |
|
Convert dict[Irrep, Array] back to a flat contiguous array. |
|
Element-wise addition of two dict[Irrep, Array] representations. |
Create a dict[Irrep, Array] of zeros with the same structure. |
NNX Layers#
Flax NNX modules using dict[Irrep, Array] representation.
Extra Modules#
LayerNorm(epsilon: float = 0.01, parent: Union[flax.linen.module.Module, flax.core.scope.Scope, flax.linen.module._Sentinel, NoneType] = <flax.linen.module._Sentinel object at 0x7ff21a68fcb0>, name: Optional[str] = None) |
|
Compute the spherical harmonics of a vector. |
Utilities#
A class to represent a sequence of repeated elements. |
Triangle#
|
Apply triangle multiplicative update operation. |
|
triangle attention |
Experimental#
|