Constructs a multivariate function returning a vector in its second argument from an array of
multivariate function delegates.
Namespace: Extreme.MathematicsAssembly: Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public static Func<Vector<double>, Vector<double>, Vector<double>> CombineFast(
this Func<Vector<double>, double>[] functions
)
<ExtensionAttribute>
Public Shared Function CombineFast (
functions As Func(Of Vector(Of Double), Double)()
) As Func(Of Vector(Of Double), Vector(Of Double), Vector(Of Double))
public:
[ExtensionAttribute]
static Func<Vector<double>^, Vector<double>^, Vector<double>^>^ CombineFast(
array<Func<Vector<double>^, double>^>^ functions
)
[<ExtensionAttribute>]
static member CombineFast :
functions : Func<Vector<float>, float>[] -> Func<Vector<float>, Vector<float>, Vector<float>>
Parameters
- functions
- Type: SystemFuncVectorDouble, Double
An array of
multivariate function delegates.
Return Value
Type:
FuncVectorDouble,
VectorDouble,
VectorDoubleA multivariate function returning a vector whose return values correspond to the
return values of the elements of
functionsUsage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Use this method to combine several multivariate functions that return a real number
into one multivariate function returning a vector in its second argument that returns a vector containing each of the function values.
Note that there is a
slight performance loss over defining the multivariate function returning a vector
directly because of the overhead of invoking multiple delegates
instead of one.
Numerical Libraries
Supported in: 6.0
Reference