httk.atomistic.symmetry.canonical_classification

Exact canonicalization for the structural-classification value families.

Input conversion follows the corresponding View contract and can recognize a structure-like source. Materialized bare values use occupations alone. A refined representative uses its exact geometric terminal, so projecting it to a bare value can require a separate bare canonicalization pass.

Functions

canonical_bare_protostructure(obj, *[, preserve_chirality])

Return the finite-action canonical assigned bare classification.

canonical_bare_prototype(obj, *[, preserve_chirality])

Return the finite-action canonical anonymous bare classification.

canonical_protostructure(obj, *[, preserve_chirality])

Return the exact canonical assigned refined classification.

canonical_prototype(obj, *[, preserve_chirality])

Return the exact canonical anonymous refined classification.

Module Contents

httk.atomistic.symmetry.canonical_classification.canonical_bare_protostructure(obj, *, preserve_chirality=True)

Return the finite-action canonical assigned bare classification.

Parameters:
Returns:

A standalone canonical bare protostructure.

Return type:

httk.atomistic.models.bareprotostructure.bareprotostructure.BareProtostructure

httk.atomistic.symmetry.canonical_classification.canonical_bare_prototype(obj, *, preserve_chirality=True)

Return the finite-action canonical anonymous bare classification.

Parameters:
Returns:

A standalone canonical bare prototype.

Return type:

httk.atomistic.models.bareprototype.bareprototype.BarePrototype

httk.atomistic.symmetry.canonical_classification.canonical_protostructure(obj, *, preserve_chirality=True)

Return the exact canonical assigned refined classification.

Parameters:
Returns:

A standalone canonical protostructure.

Return type:

httk.atomistic.models.protostructure.protostructure.Protostructure

httk.atomistic.symmetry.canonical_classification.canonical_prototype(obj, *, preserve_chirality=True)

Return the exact canonical anonymous refined classification.

Parameters:
Returns:

A standalone canonical prototype.

Return type:

httk.atomistic.models.prototype.prototype.Prototype