Enum numeric::tensor::AxisIndex
[−]
[src]
pub enum AxisIndex {
Full,
Ellipsis,
NewAxis,
Index(isize),
StridedSlice(Option<isize>, Option<isize>, isize),
}Used for advanced slicing of a Tensor.
Variants
FullIndexes from start to end for this axis.
EllipsisIndexes from start to end for all axes in the middle. A maximum of one can be used.
NewAxisCreates a new axis of length 1 at this location.
Index(isize)Picks one element of an axis. This will remove that axis from the tensor.
StridedSlice(Option<isize>, Option<isize>, isize)Makes a strided slice (start, end, step), with the same semantics as Python's Numpy. If
start is specified as None, it will start from the first element if step is positive
and last element if step is negative. If end is None, it will imply beyond the last
element if step is positive and one before the first element if step is negative.
Trait Implementations
impl Copy for AxisIndex[src]
impl Clone for AxisIndex[src]
fn clone(&self) -> AxisIndex
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more