Function beagle::scalar_array::map2_mut [] [src]

pub fn map2_mut<'a, S, T, U, F>(s: &'a mut S, t: &'a mut T, f: F) -> U where
    S: ScalarArrayMut,
    S::Row: Dim<T::Scalar> + Dim<U::Scalar>,
    S::Dim: TwoDim<T::Scalar, S::Row> + TwoDim<U::Scalar, S::Row>,
    T: ScalarArrayMut<Row = S::Row, Dim = S::Dim>,
    U: ConcreteScalarArray<Row = S::Row, Dim = S::Dim>,
    F: FnMut(&'a mut S::Scalar, &'a mut T::Scalar) -> U::Scalar,
    S::Row: DimMut<S::Scalar> + DimMut<T::Scalar>,
    S::Dim: TwoDimMut<S::Scalar, S::Row> + TwoDimMut<T::Scalar, S::Row>,
    <S::Row as HasSmaller>::Smaller: Array<S::Scalar> + Array<T::Scalar> + Array<U::Scalar>,
    <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<U::Scalar>>::Type>, 

Construct a ScalarArray from two other ScalarArray and a mapping function