pub enum LogicalTensorData {
F32(Vec<f32>),
F64(Vec<f64>),
I32(Vec<i32>),
I64(Vec<i64>),
Bool(Vec<bool>),
C32(Vec<Complex32>),
C64(Vec<Complex64>),
}Expand description
Owned column-major scalar payload for a LogicalTensor.
The enum contains values only; it cannot carry an executor, backend, runtime, cache, pointer, or address identity.
Variants§
F32(Vec<f32>)
32-bit real values.
F64(Vec<f64>)
64-bit real values.
I32(Vec<i32>)
32-bit signed integer values.
I64(Vec<i64>)
64-bit signed integer values.
Bool(Vec<bool>)
Boolean values.
C32(Vec<Complex32>)
32-bit complex values.
C64(Vec<Complex64>)
64-bit complex values.
Implementations§
Trait Implementations§
Source§impl Clone for LogicalTensorData
impl Clone for LogicalTensorData
Source§fn clone(&self) -> LogicalTensorData
fn clone(&self) -> LogicalTensorData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LogicalTensorData
impl Debug for LogicalTensorData
Source§impl PartialEq for LogicalTensorData
impl PartialEq for LogicalTensorData
Source§fn eq(&self, other: &LogicalTensorData) -> bool
fn eq(&self, other: &LogicalTensorData) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LogicalTensorData
Auto Trait Implementations§
impl Freeze for LogicalTensorData
impl RefUnwindSafe for LogicalTensorData
impl Send for LogicalTensorData
impl Sync for LogicalTensorData
impl Unpin for LogicalTensorData
impl UnsafeUnpin for LogicalTensorData
impl UnwindSafe for LogicalTensorData
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
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, 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