Struct Int
pub struct Int;Expand description
A type-level representation of the kind of a int tensor.
Trait Implementations§
§impl<B> BackendPrimitive<B> for Intwhere
B: Backend,
impl<B> BackendPrimitive<B> for Intwhere
B: Backend,
§type Primitive = <B as BackendTypes>::IntTensorPrimitive
type Primitive = <B as BackendTypes>::IntTensorPrimitive
The backend tensor primitive.
§fn try_into_primitive(
tensor: BackendTensor<B>,
) -> Result<<Int as BackendPrimitive<B>>::Primitive, PrimitiveConversionError>
fn try_into_primitive( tensor: BackendTensor<B>, ) -> Result<<Int as BackendPrimitive<B>>::Primitive, PrimitiveConversionError>
Attempts to unpack the type-erased
BackendTensor enum wrapper into the concrete
variant expected by this kind. Read more§fn from_primitive(
primitive: <Int as BackendPrimitive<B>>::Primitive,
) -> BackendTensor<B>
fn from_primitive( primitive: <Int as BackendPrimitive<B>>::Primitive, ) -> BackendTensor<B>
Wraps a backend tensor primitive into its corresponding
BackendTensor enum variant.§impl<const D: usize> Cast<D, Int> for FloatDType
impl<const D: usize> Cast<D, Int> for FloatDType
§type OutputKind = Float
type OutputKind = Float
The output tensor kind after casting.
§impl<const D: usize> Cast<D, Int> for DType
Backward-compatible impl: only int DType variants are accepted.
impl<const D: usize> Cast<D, Int> for DType
Backward-compatible impl: only int DType variants are accepted.
§Panics
Panics if dtype is not an int variant (e.g., DType::F32).
Use FloatDType directly for cross-kind casting to float.
Auto Trait Implementations§
impl Freeze for Int
impl RefUnwindSafe for Int
impl Send for Int
impl Sync for Int
impl Unpin for Int
impl UnsafeUnpin for Int
impl UnwindSafe for Int
Blanket Implementations§
impl<K> Autodiff for Kwhere
K: BasicAutodiffOps,
impl<K> Basic for Kwhere
K: BasicOps,
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<K, Q> Comparable<Q> for K
impl<K, Q> Comparable<Q> for K
§impl<K, Q> Equivalent<Q> for K
impl<K, Q> Equivalent<Q> for K
§fn equivalent(&self, key: &Q) -> bool
fn equivalent(&self, key: &Q) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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