SeparatedCoords

class hcipy.field.SeparatedCoords(separated_coords)

Bases: hcipy.field.coordinates.Coords

A list of points that are separable along each dimension.

The actual points are given by the iterated tensor product of the separated_coords.

Parameters
separated_coordslist or tuple

A tuple of a list of coordinates along each dimension.

Attributes
separated_coords

A tuple of a list of coordinates along each dimension.

Attributes Summary

dims

The number of points along each dimension.

shape

The shape of an numpy.ndarray with the right dimensions.

size

The number of points.

Methods Summary

from_dict(tree)

Make an SeparatedCoords from a dictionary, previously created by to_dict().

reverse()

Reverse the ordering of points in-place.

to_dict()

Convert the object to a dictionary for serialization.

Attributes Documentation

dims

The number of points along each dimension.

shape

The shape of an numpy.ndarray with the right dimensions.

size

The number of points.

Methods Documentation

classmethod from_dict(tree)

Make an SeparatedCoords from a dictionary, previously created by to_dict().

Parameters
treedictionary

The dictionary from which to make a new SeparatedCoords object.

Returns
SeparatedCoords

The created object.

Raises
ValueError

If the dictionary is not formatted correctly.

reverse()

Reverse the ordering of points in-place.

to_dict()

Convert the object to a dictionary for serialization.

Returns
dictionary

The created dictionary.