pub enum Op<T: FloatDType> {
Show 20 variants
Binary(Tensor<T>, Tensor<T>, BinaryOp),
BinaryScalarRhs(Tensor<T>, T, BinaryOp),
BinaryScalarLhs(T, Tensor<T>, BinaryOp),
Unary(Tensor<T>, UnaryOp<T>),
Pow(Tensor<T>, T),
Reduce(Tensor<T>, ReduceOp, Vec<usize>),
Matmul(Tensor<T>, Tensor<T>),
Broadcast(Tensor<T>),
Narrow(Tensor<T>, usize, usize, usize),
Slice(Tensor<T>, usize, usize, usize, usize),
IndexSelect(Tensor<T>, IntTensor, usize),
IndexAdd(Tensor<T>, IntTensor, Tensor<T>, usize),
ScatterAdd(Tensor<T>, IntTensor, Tensor<T>, usize),
Gather(Tensor<T>, IntTensor, usize),
Reshape(Tensor<T>),
Transpose(Tensor<T>, usize, usize),
Permute(Tensor<T>, Vec<usize>),
Cat(Vec<Tensor<T>>, usize),
IfElse(Tensor<bool>, Option<Tensor<T>>, Option<Tensor<T>>),
Copy(Tensor<T>),
}Variants§
Binary(Tensor<T>, Tensor<T>, BinaryOp)
BinaryScalarRhs(Tensor<T>, T, BinaryOp)
BinaryScalarLhs(T, Tensor<T>, BinaryOp)
Unary(Tensor<T>, UnaryOp<T>)
Pow(Tensor<T>, T)
Reduce(Tensor<T>, ReduceOp, Vec<usize>)
Matmul(Tensor<T>, Tensor<T>)
Broadcast(Tensor<T>)
Narrow(Tensor<T>, usize, usize, usize)
Slice(Tensor<T>, usize, usize, usize, usize)
IndexSelect(Tensor<T>, IntTensor, usize)
IndexAdd(Tensor<T>, IntTensor, Tensor<T>, usize)
ScatterAdd(Tensor<T>, IntTensor, Tensor<T>, usize)
Gather(Tensor<T>, IntTensor, usize)
Reshape(Tensor<T>)
Transpose(Tensor<T>, usize, usize)
Permute(Tensor<T>, Vec<usize>)
Cat(Vec<Tensor<T>>, usize)
IfElse(Tensor<bool>, Option<Tensor<T>>, Option<Tensor<T>>)
Copy(Tensor<T>)
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for Op<T>where
T: Freeze,
impl<T> RefUnwindSafe for Op<T>where
T: RefUnwindSafe,
impl<T> Send for Op<T>
impl<T> Sync for Op<T>
impl<T> Unpin for Op<T>where
T: Unpin,
impl<T> UnsafeUnpin for Op<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for Op<T>where
T: UnwindSafe + RefUnwindSafe,
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