astra_data

odl.tomo.backends.astra_setup.astra_data(astra_geom, datatype, data=None, ndim=2, allow_copy=False)[source]

Create an ASTRA data object.

Parameters:
astra_geomdict

ASTRA geometry object for the data creator, must correspond to the given datatype.

datatype{'volume', 'projection'}

Type of the data container.

dataDiscretizedSpaceElement or numpy.ndarray, optional

Data for the initialization of the data object. If None, an ASTRA data object filled with zeros is created.

ndim{2, 3}, optional

Dimension of the data. If data is provided, this parameter has no effect.

allow_copybool, optional

If True, allow copying of data. This means that anything written by ASTRA to the returned object will not be written to data.

Returns:
idint

Handle for the new ASTRA internal data object.