atomic orbitals

e3j.utils

Configuration

config.Config([layout, tensor_product, ...])

Global configuration for e3j.

config.config(**kwargs)

Singleton config class for e3j.

options.TensorProduct(value[, names, ...])

Evaluation strategy for TensorProduct.

options.Aggregation(value[, names, module, ...])

Aggregation method for the sparse reduction step.

options.Layout(value[, names, module, ...])

Array layouts.

options.TPMode(value[, names, module, ...])

Tensor product modes.

options.TPNormalization(value[, names, ...])

Tensor product normalization options of Clebsch-Gordan coefficients.

Utilities

sparse.SparseMixin()

Properties and methods depending on a coef attribute.

irreps.irrep_range(l_max[, pseudotensors])

Return direct sum of irreps with angular momentum l <= l_max.

factorials.fact(n)

Factorial n!

factorials.bifact(n)

Bifactorial n!!