RectPartition.cell_sizes_vecs

property RectPartition.cell_sizes_vecs

Return the cell sizes as coordinate vectors.

Returns:
csizestuple of numpy.ndarray's

The cell sizes per axis. The length of the vectors is the same as the corresponding grid.coord_vectors. For axes with 1 grid point, cell size is set to 0.0.

Examples

We create a partition of the rectangle [0, 1] x [-1, 2] into 2 x 3 cells with the grid points [0, 1] x [-1, 0, 2]. This implies that the cell boundaries are given as [0, 0.5, 1] x [-1, -0.5, 1, 2], hence the cell size vectors are [0.5, 0.5] x [0.5, 1.5, 1]:

>>> rect = odl.IntervalProd([0, -1], [1, 2])
>>> grid = odl.RectGrid([0, 1], [-1, 0, 2])
>>> part = odl.RectPartition(rect, grid)
>>> part.cell_boundary_vecs
(array([ 0. ,  0.5,  1. ]), array([-1. , -0.5,  1. ,  2. ]))
>>> part.cell_sizes_vecs
(array([ 0.5,  0.5]), array([ 0.5,  1.5,  1. ]))