rn¶
-
odl.space.space_utils.
rn
(shape, dtype=None, impl='numpy', \*\*kwargs)[source]¶ Return a space of real 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.
- dtypeoptional
Data type of each element. Can be provided in any way the
numpy.dtype
function understands, e.g. as built-in type or as a string. Only real floating-point data types are allowed. ForNone
, theTensorSpace.default_dtype
of the created space is used in the formdefault_dtype(RealNumbers())
.- implstr, 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
- real_space
TensorSpace
- real_space
See also
tensor_space
Space of tensors with arbitrary scalar data type.
cn
Complex tensor space.
Examples
Space of real 3-tuples with
float32
entries:>>> odl.rn(3, dtype='float32') rn(3, dtype='float32')
Real 2x3 tensors with
float32
entries:>>> odl.rn((2, 3), dtype='float32') rn((2, 3), dtype='float32')
The default data type depends on the implementation. For
impl='numpy'
, it is'float64'
:>>> ts = odl.rn((2, 3)) >>> ts rn((2, 3)) >>> ts.dtype dtype('float64')