cn

odl.cn(shape, dtype='complex128', impl='numpy', device='cpu', **kwargs)

Return a space of complex tensors.

Parameters

shapepositive int or sequence of positive ints

Number of entries per axis for elements in this space. A single integer results in a space with 1 axis.

dtype (str)optional

Data type of each element. Must be provided as a string or Python complex type. Defaults to complex128

impl (str)str, optional

Impmlementation back-end for the space. See tensor_space_impl_names for available options.

kwargs :

Extra keyword arguments passed to the space constructor.

Returns

cn : TensorSpace

Examples

Space of complex 3-tuples with complex64 entries:

>>> odl.cn(3, dtype='complex64')
cn(3, 'complex64')

Complex 2x3 tensors with complex64 entries:

>>> odl.cn((2, 3), dtype='complex64')
cn((2, 3), 'complex64')

The default data type depends on the implementation. For impl='numpy', it is 'complex128':

>>> space = odl.cn((2, 3))
>>> space
cn((2, 3))
>>> space.dtype
dtype('complex128')

See Also

tensor_space : Space of tensors with arbitrary scalar data type. rn : Real tensor space.