httk.atomistic.precision_entries¶
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
httk_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¶
|
The vendored precision definitions, keyed by their served name. |
|
How precisely this structure's coordinates and cell were stated. |
Module Contents¶
- httk.atomistic.precision_entries.precision_definitions() dict[str, httk.core.PropertyDefinition][source]¶
The vendored precision definitions, keyed by their served name.
- httk.atomistic.precision_entries.precision_properties(structure: Any) dict[str, Any][source]¶
How precisely this structure’s coordinates and cell were stated.
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.