Struct Bool
pub struct Bool;Expand description
A type-level representation of the kind of a bool tensor.
Trait Implementations§
§impl<B> BackendPrimitive<B> for Boolwhere
B: Backend,
impl<B> BackendPrimitive<B> for Boolwhere
B: Backend,
§type Primitive = <B as BackendTypes>::BoolTensorPrimitive
type Primitive = <B as BackendTypes>::BoolTensorPrimitive
The backend tensor primitive.
§fn try_into_primitive(
tensor: BackendTensor<B>,
) -> Result<<Bool as BackendPrimitive<B>>::Primitive, PrimitiveConversionError>
fn try_into_primitive( tensor: BackendTensor<B>, ) -> Result<<Bool 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: <Bool as BackendPrimitive<B>>::Primitive,
) -> BackendTensor<B>
fn from_primitive( primitive: <Bool as BackendPrimitive<B>>::Primitive, ) -> BackendTensor<B>
Wraps a backend tensor primitive into its corresponding
BackendTensor enum variant.§impl<const D: usize> Cast<D, Bool> for FloatDType
impl<const D: usize> Cast<D, Bool> for FloatDType
§type OutputKind = Float
type OutputKind = Float
The output tensor kind after casting.
Auto Trait Implementations§
impl Freeze for Bool
impl RefUnwindSafe for Bool
impl Send for Bool
impl Sync for Bool
impl Unpin for Bool
impl UnsafeUnpin for Bool
impl UnwindSafe for Bool
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