httk.atomistic.models.moments.collinear

Collinear per-site magnetic-moment backend.

Classes

CollinearSiteMoments

Signed per-site scalar moments with no assigned Cartesian axis.

Module Contents

class httk.atomistic.models.moments.collinear.CollinearSiteMoments(moments, precision=None)[source]

Bases: httk.atomistic.models.moments.backend.SiteMomentsBackend

Signed per-site scalar moments with no assigned Cartesian axis.

kind = 'collinear'[source]
property collinear_moments: httk.core.FracVector[source]

The exact signed scalar moment for each site.

property cartesian_moments: httk.core.SurdVector[source]
property precision: fractions.Fraction | None[source]

How precisely the moments were stated, in Bohr magnetons, or None.

Concrete rather than abstract, so a backend with no source of precision inherits None instead of breaking.