[−][src]Struct ndarray_einsum_beta::contractors::SingletonContraction
Holds a Box
ed SingletonContractor
trait object.
Constructed at runtime based on the number of diagonalized, summed, and permuted axes
in the input. Reimplements the SingletonContractor
trait by delegating to the inner
object.
For example, the contraction iij->i
will be performed by assigning a Box
ed
DiagonalizationAndSummation
to op
. The contraction ijk->kij
will be performed
by assigning a Box
ed Permutation
to op
.
Fields
op: Box<dyn SingletonContractor<A>>
Methods
impl<A> SingletonContraction<A>
[src]
pub fn new(sc: &SizedContraction) -> Self
[src]
Trait Implementations
impl<A> SingletonContractor<A> for SingletonContraction<A>
[src]
fn contract_singleton<'a, 'b>(&self, tensor: &'b ArrayViewD<'a, A>) -> ArrayD<A> where
'a: 'b,
A: Clone + LinalgScalar,
[src]
'a: 'b,
A: Clone + LinalgScalar,
impl<A> Debug for SingletonContraction<A>
[src]
Auto Trait Implementations
impl<A> !Send for SingletonContraction<A>
impl<A> !Sync for SingletonContraction<A>
Blanket Implementations
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,