Ultra-Fast Forcefields
latest
Home
Configuration YAML/CLI Options
API reference
uf3.data
uf3.forcefield
uf3.regression
uf3.representation
uf3.representation.angles
uf3.representation.angles.arrange_3b
uf3.representation.angles.arrange_deriv_3b
uf3.representation.angles.coefficient_counts_from_knots
uf3.representation.angles.evaluate_triplet_derivatives
uf3.representation.angles.evaluate_triplet_distances
uf3.representation.angles.featurize_energy_3b
uf3.representation.angles.featurize_force_3b
uf3.representation.angles.generate_triplets
uf3.representation.angles.get_symmetry_weights
uf3.representation.angles.identify_ij
uf3.representation.angles.legacy_generate_triplets
uf3.representation.angles.symmetrize_3B
uf3.representation.bspline
uf3.representation.distances
uf3.representation.process
uf3.util
Ultra-Fast Forcefields
»
uf3
»
uf3.representation
»
uf3.representation.angles
»
uf3.representation.angles.symmetrize_3B
Edit on GitHub
uf3.representation.angles.symmetrize_3B
¶
symmetrize_3B
(
grid_3b
:
numpy.ndarray
,
symmetry
:
int
=
2
)
→
numpy.ndarray
[source]
¶
Symmetrize 3D array with mirror plane(s), enforcing permutational
invariance with respect to j and k indices. This allows us to avoid sorting, which is slow.