Struct ndarray_einsum_beta::contractors::pair_contractors::ScalarMatrixProduct[][src]

pub struct ScalarMatrixProduct {}

Multiplies every element of the RHS tensor by the single scalar in the 0-d LHS tensor.

This contraction can arise when the simplification of the LHS tensor results in all the axes being summed before the two tensors are contracted. For example, in the contraction i,jk->jk, every element of the RHS tensor is simply multiplied by the sum of the elements of the LHS tensor.

Implementations

impl ScalarMatrixProduct[src]

pub fn new(sc: &SizedContraction) -> Self[src]

pub fn from_nothing() -> Self[src]

Trait Implementations

impl Clone for ScalarMatrixProduct[src]

impl Debug for ScalarMatrixProduct[src]

impl<A> PairContractor<A> for ScalarMatrixProduct[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.