Function beagle::scalar_array::cpt_mul [] [src]

pub fn cpt_mul<S, T>(s: S, t: T) -> S::Concrete where
    S: ScalarArrayVal + HasConcreteScalarArray<<<S as ScalarArray>::Scalar as Mul<T::Scalar>>::Output>,
    S::Row: Dim<T::Scalar>,
    S::Dim: TwoDim<T::Scalar, S::Row>,
    T: ScalarArrayVal<Row = <S as ScalarArray>::Row, Dim = <S as ScalarArray>::Dim>,
    S::Scalar: Mul<T::Scalar>,
    S::Row: Dim<<S::Scalar as Mul<T::Scalar>>::Output>,
    S::Dim: TwoDim<<S::Scalar as Mul<T::Scalar>>::Output, S::Row>,
    <S::Row as HasSmaller>::Smaller: Array<S::Scalar> + Array<T::Scalar> + Array<<<S as ScalarArray>::Scalar as Mul<T::Scalar>>::Output>,
    <S::Dim as HasSmaller>::Smaller: Array<<S::Row as Array<S::Scalar>>::Type> + Array<<S::Row as Array<T::Scalar>>::Type> + Array<<S::Row as Array<<<S as ScalarArray>::Scalar as Mul<T::Scalar>>::Output>>::Type>, 

Multiply two ScalarArrays component-wise.