pub enum SemiringOpKind {
Add,
Mul,
DotGeneral(DotGeneralConfig),
ReduceSum {
axes: Vec<usize>,
},
Transpose {
perm: Vec<usize>,
},
Reshape {
shape: Vec<usize>,
},
BroadcastInDim {
shape: Vec<usize>,
dims: Vec<usize>,
},
ExtractDiag {
axis_a: usize,
axis_b: usize,
},
EmbedDiag {
axis_a: usize,
axis_b: usize,
},
}Variants§
Add
Mul
DotGeneral(DotGeneralConfig)
ReduceSum
Transpose
Reshape
BroadcastInDim
ExtractDiag
EmbedDiag
Implementations§
Trait Implementations§
Source§impl Clone for SemiringOpKind
impl Clone for SemiringOpKind
Source§fn clone(&self) -> SemiringOpKind
fn clone(&self) -> SemiringOpKind
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 moreSource§impl Debug for SemiringOpKind
impl Debug for SemiringOpKind
Source§impl Hash for SemiringOpKind
impl Hash for SemiringOpKind
Source§impl PartialEq for SemiringOpKind
impl PartialEq for SemiringOpKind
impl Eq for SemiringOpKind
impl StructuralPartialEq for SemiringOpKind
Auto Trait Implementations§
impl Freeze for SemiringOpKind
impl RefUnwindSafe for SemiringOpKind
impl Send for SemiringOpKind
impl Sync for SemiringOpKind
impl Unpin for SemiringOpKind
impl UnsafeUnpin for SemiringOpKind
impl UnwindSafe for SemiringOpKind
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,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
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