Symbolic Math.Combine Fast(Expression<Func<Vector<Double>, Vector<Double>, Vector<Double>>>[]) Method
Constructs a delegate that represents a multivariate function returning a matrix in its second argument from an array of
multivariate functions returning a vector.
Definition
Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
A delegate that represents a multivariate function returning a matrix in its second argument whose rows correspond to the return values of the elements of functions
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public static Func<Vector<double>, Matrix<double>, Matrix<double>> CombineFast(
Expression<Func<Vector<double>, Vector<double>, Vector<double>>>[] functions
)
Parameters
- functions Expression<Func<Vector<Double>, Vector<Double>, Vector<Double>>>[]
- An array of multivariate functions returning a vector.
Return Value
Func<Vector<Double>, Matrix<Double>, Matrix<Double>>A delegate that represents a multivariate function returning a matrix in its second argument whose rows correspond to the return values of the elements of functions
Remarks
Use this method to combine several multivariate vector functions into one function that returns a matrix whose rows contain each of the function values.
Note that there is a slight performance loss over defining the Func<T1, T2, TResult> directly because of the overhead of invoking multiple delegates instead of one.