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 Copy for DynRank
impl Eq for DynRank
impl StructuralPartialEq for DynRank
§impl TensorRank for DynRank
impl TensorRank for DynRank
§fn shape_from_vec(
shape: SmallVec<[usize; 8]>,
) -> Result<<DynRank as TensorRank>::Shape, ValidationError>
fn shape_from_vec( shape: SmallVec<[usize; 8]>, ) -> Result<<DynRank as TensorRank>::Shape, ValidationError>
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
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§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T, U> Imply<T> for U
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more