Field¶
-
class
hcipy.field.
Field
¶ Bases:
numpy.ndarray
The value of some physical quantity for each point in some coordinate system.
- Parameters
- Attributes
- gridGrid
The grid on which the values are defined.
Attributes Summary
True if this field is a scalar field (ie.
True if the field corresponds with its grid.
True if this field is a vector field (ie.
The reshaped version of this field.
The order of the tensor of the field.
The shape of the tensor of the field.
Methods Summary
at
(self, p)The value of this field closest to point p.
from_dict
(tree)Make a Field from a dictionary, previously created by to_dict().
to_dict
(self)Convert the object to a dictionary for serialization.
Attributes Documentation
-
is_scalar_field
¶ True if this field is a scalar field (ie. a tensor order of 0), False otherwise.
-
is_valid_field
¶ True if the field corresponds with its grid.
-
is_vector_field
¶ True if this field is a vector field (ie. a tensor order of 1), False otherwise.
-
shaped
¶ The reshaped version of this field.
- Raises
- ValueError
If this field isn’t separated, no reshaped version can be made.
-
tensor_order
¶ The order of the tensor of the field.
-
tensor_shape
¶ The shape of the tensor of the field.
Methods Documentation
-
at
(self, p)¶ The value of this field closest to point p.
- Parameters
- parray_like
The point at which the closest value should be returned.
- Returns
- array_like
The value, potentially tensor, closest to point p.
-
classmethod
from_dict
(tree)¶ Make a Field from a dictionary, previously created by to_dict().
- Parameters
- treedictionary
The dictionary from which to make a new Field object.
- Returns
- Field
The created object.
- Raises
- ValueError
If the dictionary is not formatted correctly.
-
to_dict
(self)¶ Convert the object to a dictionary for serialization.
- Returns
- dictionary
The created dictionary.