Struct einops::Reduce [−][src]
Provides combination of reordering and reduction using reader-friendly notation
Implementations
impl Reduce
[src]
pub fn new(pattern: &str, operation: Operation) -> Result<Self, EinopsError>
[src]
Initialize using the pattern and Operation
(the mode of reduction)
pub fn with_lengths(
pattern: &str,
operation: Operation,
axes_lengths: &[(&str, usize)]
) -> Result<Self, EinopsError>
[src]
pattern: &str,
operation: Operation,
axes_lengths: &[(&str, usize)]
) -> Result<Self, EinopsError>
Initialize with pattern, Operation
, and a slice of tuples indicating the sizes
of different axes
pub fn apply<T: Backend>(&self, tensor: &T) -> Result<T, EinopsError>
[src]
Perform the reduction transformation on the supplied tensor
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Reduce
impl Send for Reduce
impl Sync for Reduce
impl Unpin for Reduce
impl UnwindSafe for Reduce
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,