httk.atomistic.models.formula.formulapattern

The canonical anonymous chemical-formula value class.

Classes

Formulapattern

Store a strictly canonical OPTIMADE anonymous chemical formula.

Module Contents

class httk.atomistic.models.formula.formulapattern.Formulapattern(backend, **hints)[source]

Bases: httk.atomistic.models.formula.backend.ChemicalFormulaBackend, str

Store a strictly canonical OPTIMADE anonymous chemical formula.

The canonical class name is Formulapattern; the legacy AnonymousFormula name remains available as an alias.

Parameters:

formula – The canonical anonymous formula text.

property is_anonymous: bool[source]

Return whether the formula uses anonymous labels.

property amounts: tuple[tuple[str, fractions.Fraction], Ellipsis][source]

Return the anonymous coefficients as exact amounts.