httk.atomistic.models.bareprotostructure.recognized

The structure-to-protostructure recognition adapter.

Classes

RecognizedBareProtostructure

Project an ordinary structure lazily to a protostructure.

Module Contents

class httk.atomistic.models.bareprotostructure.recognized.RecognizedBareProtostructure(obj, **hints)[source]

Bases: httk.atomistic.models.bareprotostructure.backend.BareProtostructureBackend

Project an ordinary structure lazily to a protostructure.

Parameters:
  • obj (Any) – The ordinary structure to recognize.

  • **hints (Any) – Backend-selection hints.

kind = 'structure'
resolve()[source]

Return the complete recognized protostructure.

property spacegroup

Return the recognized standard-setting space group.

property occupations: tuple[httk.atomistic.models.protostructure.occupation.WyckoffOccupation, ...]

Return the recognized occupied Wyckoff positions.

unwrap()[source]

Return the original source (an ordinary structure or a prototype).