httk.atomistic.models.formula.composition_view¶
Lazy composition presentation view.
Classes¶
Present any chemical-formula backend as a lazy composition. |
Module Contents¶
- class httk.atomistic.models.formula.composition_view.CompositionView(obj, **hints)[source]¶
Bases:
httk.atomistic.models.formula.view_base.ChemicalFormulaViewBase,httk.atomistic.models.formula.composition.CompositionPresent any chemical-formula backend as a lazy composition.
- Parameters:
obj (httk.atomistic.models.formula.like.ChemicalFormulaLike) – The chemical-formula-like object to present.
**hints (Any) – Backend-selection hints.
- property amounts: tuple[tuple[str, fractions.Fraction], Ellipsis][source]¶
Return the lazily materialized elemental amounts.
- property uncertainties: tuple[tuple[str, fractions.Fraction | None], Ellipsis][source]¶
Return the lazily materialized amount precisions.
- property normalization_status: str[source]¶
Return the presented composition’s normalization status.
- property diagnostics: tuple[httk.atomistic.models.formula.diagnostics.CompositionDiagnostic, Ellipsis][source]¶
Return diagnostics associated with the presented composition.
- unwrap()[source]¶
Return the raw object behind the backend.
- Returns:
The unwrapped source object.
- Return type:
Any