pub struct ShapeStrides { /* private fields */ }
Implementations§
Source§impl ShapeStrides
impl ShapeStrides
pub fn from_shape(shape: VecDeque<usize>) -> Self
pub fn from_shape_and_strides_and_offset( shape: VecDeque<usize>, strides: VecDeque<usize>, offset: usize, ) -> Self
pub fn from_shape_vec(shape: Vec<usize>) -> Self
pub fn from_shape_and_strides_vec( shape: Vec<usize>, strides: Vec<usize>, ) -> Self
Sourcepub fn increase_rank(&mut self)
pub fn increase_rank(&mut self)
Increases the Tensor rank
Sourcepub fn decrease_rank(&mut self)
pub fn decrease_rank(&mut self)
Decrease the Tensor rank
pub fn rank(&self) -> usize
pub fn is_scalar(&self) -> bool
Trait Implementations§
Source§impl Clone for ShapeStrides
impl Clone for ShapeStrides
Source§fn clone(&self) -> ShapeStrides
fn clone(&self) -> ShapeStrides
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ShapeStrides
impl RefUnwindSafe for ShapeStrides
impl Send for ShapeStrides
impl Sync for ShapeStrides
impl Unpin for ShapeStrides
impl UnwindSafe for ShapeStrides
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more