pub enum TensorOperation {
Show 13 variants
Leaf(String),
Add,
Sub,
Mul,
Div,
MatMul,
Activation(ActivationType),
Reduction(ReductionType, Option<usize>),
Reshape(TensorShape),
Transpose(Vec<usize>),
Concat(usize),
Split(usize, Vec<usize>),
EnsembleAgg(AggregationType),
}Expand description
Tensor operation enumeration
Variants§
Leaf(String)
Leaf node (input tensor)
Add
Addition operation
Sub
Subtraction operation
Mul
Multiplication operation
Div
Division operation
MatMul
Matrix multiplication
Activation(ActivationType)
Element-wise activation functions
Reduction(ReductionType, Option<usize>)
Reduction operations
Reshape(TensorShape)
Reshape operation
Transpose(Vec<usize>)
Transpose operation
Concat(usize)
Concatenation operation
Split(usize, Vec<usize>)
Split operation
EnsembleAgg(AggregationType)
Ensemble aggregation
Trait Implementations§
Source§impl Clone for TensorOperation
impl Clone for TensorOperation
Source§fn clone(&self) -> TensorOperation
fn clone(&self) -> TensorOperation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TensorOperation
impl RefUnwindSafe for TensorOperation
impl Send for TensorOperation
impl Sync for TensorOperation
impl Unpin for TensorOperation
impl UnwindSafe for TensorOperation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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