Struct DynRank
pub struct DynRank;Expand description
Dynamic tensor rank marker.
§Examples
use tenferro_tensor_core::{DynRank, TensorRank};
assert_eq!(DynRank::RANK, None);Trait Implementations§
§impl TensorRank for DynRank
impl TensorRank for DynRank
§fn shape_from_vec(
shape: SmallVec<[usize; 8]>,
) -> Result<<DynRank as TensorRank>::Shape, Error>
fn shape_from_vec( shape: SmallVec<[usize; 8]>, ) -> Result<<DynRank as TensorRank>::Shape, Error>
Convert a dynamic shape vector into this rank’s shape representation. Read more
§fn shape_into_vec(shape: <DynRank as TensorRank>::Shape) -> SmallVec<[usize; 8]>
fn shape_into_vec(shape: <DynRank as TensorRank>::Shape) -> SmallVec<[usize; 8]>
Convert this rank’s shape representation into a dynamic shape vector. Read more
§fn strides_from_vec(
strides: SmallVec<[isize; 8]>,
) -> Result<<DynRank as TensorRank>::Strides, Error>
fn strides_from_vec( strides: SmallVec<[isize; 8]>, ) -> Result<<DynRank as TensorRank>::Strides, Error>
Convert a dynamic stride vector into this rank’s stride representation. Read more
§fn strides_into_vec(
strides: <DynRank as TensorRank>::Strides,
) -> SmallVec<[isize; 8]>
fn strides_into_vec( strides: <DynRank as TensorRank>::Strides, ) -> SmallVec<[isize; 8]>
Convert this rank’s stride representation into a dynamic stride vector. Read more
impl Copy for DynRank
impl Eq for DynRank
impl StructuralPartialEq for DynRank
Auto Trait Implementations§
impl Freeze for DynRank
impl RefUnwindSafe for DynRank
impl Send for DynRank
impl Sync for DynRank
impl Unpin for DynRank
impl UnsafeUnpin for DynRank
impl UnwindSafe for DynRank
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