httk.atomistic.entries.precision¶
Serving how precisely a structure’s numbers were stated.
OPTIMADE standardises nothing about data precision — the only standard_uncertainty in
its structures definition is CODATA metadata inside a unit definition — so these are
database-specific properties described by the published definitions in
definitions.
Serving them matters because a consumer choosing a matching tolerance or a symmetry
symprec otherwise has to guess. With these two values it can derive one, exactly as
structure_tolerance() does locally.
Attributes¶
Functions¶
Load the vendored coordinate and basis precision definitions. |
|
|
Project the stated coordinate and basis precision. |
Module Contents¶
- httk.atomistic.entries.precision.precision_definitions()[source]¶
Load the vendored coordinate and basis precision definitions.
- Returns:
Definitions keyed by their served names.
- Return type:
- httk.atomistic.entries.precision.precision_properties(structure)[source]¶
Project the stated coordinate and basis precision.
Both are
nullfor a structure that does not say — one built by hand, or read from a source that does not write its numbers to a definite number of digits. That is the honest answer, and it is distinguishable from a claim of exactness.Rendered as floats, since that is what a JSON consumer will use them as; they are held exactly on the structure itself.