gemd.entity.value.continuous_value module
Base class for all continuous values.
- class gemd.entity.value.continuous_value.ContinuousValue(units=None)
Bases:
BaseValue
A base class for values that correspond to a distribution over the real numbers.
- Parameters
units (str) –
A string describing the units. Units must be present and they must be parseable by Pint. An empty string can be used for the units of a dimensionless quantity.
Examples of acceptable units: ‘m’, ‘meter’, ‘metre’, ‘m/s^2’, ‘degC’, ‘N/meter^2’, ‘joule’, ‘J’, ‘dimensionless’, ‘’.
Examples of unacceptable units: ‘JOULE’.
- typ
alias of
NotImplementedError
- as_dict() Dict[str, Any]
Convert the object to a dictionary.
- Returns
A dictionary representation of the object, where the keys are its fields.
- Return type
dict
- static build(d: Mapping[str, Any]) DictSerializableType
Build an object from a JSON dictionary.
This differs from from_dict in that the values themselves may also be dictionaries corresponding to serialized DictSerializable objects.
- Parameters
d (dict) – The object as a serialized dictionary.
- Returns
The deserialized object.
- Return type
- dump() Dict[str, Any]
Convert the object to a JSON dictionary, so that every entry is serialized.
Uses the json encoder client, so objects with uids are converted to LinkByUID dictionaries.
- Returns
A string representation of the object as a dictionary.
- Return type
str
- classmethod from_dict(d: Mapping[str, Any]) DictSerializableType
Reconstitute the object from a dictionary.
- Parameters
d (dict) – The object as a dictionary of key-value pairs that correspond to the object’s fields.
- Returns
The deserialized object.
- Return type
- skip = {}
- property units: str
Get the units of the value.