httk.atomistic.models.crystalpattern.anonymized

Backend adapting an ordinary structure to an anonymous unit cell.

Classes

AnonymizedStructure

Project an ordinary structure lazily to anonymous species.

Module Contents

class httk.atomistic.models.crystalpattern.anonymized.AnonymizedStructure(obj, **hints)[source]

Bases: httk.atomistic.models.crystalpattern.backend.CrystalPatternBackend

Project an ordinary structure lazily to anonymous species.

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

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

kind = 'structure'[source]
resolve()[source]

Return the complete anonymized structure.

property cell[source]

Return the source cell.

property sites[source]

Return the source reduced sites.

property species[source]

Return the canonical dummy species.

property species_at_sites[source]

Return dummy species names in site order.

property coordinate_precision[source]

Return the source coordinate precision.

property basis_precision[source]

Return the source basis precision.

unwrap()[source]

Return the original ordinary structure.