Function beagle::scalar_array::map3
[−]
[src]
pub fn map3<S, T, U, V, F>(s: S, t: T, u: U, f: F) -> V where
S: ScalarArrayVal,
S::Row: Dim<T::Scalar> + Dim<U::Scalar> + Dim<V::Scalar>,
S::Dim: TwoDim<T::Scalar, S::Row> + TwoDim<U::Scalar, S::Row> + TwoDim<V::Scalar, S::Row>,
T: ScalarArrayVal<Row = S::Row, Dim = S::Dim>,
U: ScalarArrayVal<Row = S::Row, Dim = S::Dim>,
V: ConcreteScalarArray<Row = S::Row, Dim = S::Dim>,
F: FnMut(S::Scalar, T::Scalar, U::Scalar) -> V::Scalar,
<S::Row as HasSmaller>::Smaller: Array<S::Scalar> + Array<T::Scalar> + Array<U::Scalar> + Array<V::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> + Array<<S::Row as Array<V::Scalar>>::Type>,
Construct a ScalarArray
from three other ScalarArray
and a mapping function