IntervalProd.corners¶
-
IntervalProd.
corners
(self, order='C')[source]¶ Return the corner points as a single array.
- Parameters
- order{‘C’, ‘F’}, optional
Ordering of the axes in which the corners appear in the output.
'C'
means that the first axis varies slowest and the last one fastest, vice versa in'F'
ordering.
- Returns
- corners
numpy.ndarray
Array containing the corner coordinates. The size of the array is
2^m x ndim
, wherem
is the number of non-degenerate axes, i.e. the corners are stored as rows.
- corners
Examples
>>> intv = IntervalProd([-1, 2, 0], [-0.5, 3, 0.5]) >>> intv.corners() array([[-1. , 2. , 0. ], [-1. , 2. , 0.5], [-1. , 3. , 0. ], [-1. , 3. , 0.5], [-0.5, 2. , 0. ], [-0.5, 2. , 0.5], [-0.5, 3. , 0. ], [-0.5, 3. , 0.5]]) >>> intv.corners(order='F') array([[-1. , 2. , 0. ], [-0.5, 2. , 0. ], [-1. , 3. , 0. ], [-0.5, 3. , 0. ], [-1. , 2. , 0.5], [-0.5, 2. , 0.5], [-1. , 3. , 0.5], [-0.5, 3. , 0.5]])