Represents a function returning a Vector that has a Vector as its argument.

Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (Extreme.Numerics)

Syntax

Visual Basic (Declaration)
Public Delegate Function FastMultivariateVectorFunction ( _
	input As Vector, _
	output As Vector _
) As Vector
C#
public delegate Vector FastMultivariateVectorFunction (
	Vector input,
	Vector output
)
C++
public delegate Vector^ FastMultivariateVectorFunction (
	Vector^ input, 
	Vector^ output
)

Parameters

input (Extreme.Mathematics.LinearAlgebra.Vector)
A Vector.
output (Extreme.Mathematics.LinearAlgebra.Vector)
A Vector.

Return Value

A Vector.

Remarks

Use a FastMultivariateVectorFunction delegate to encapsulate the evaluation of a function that returns a Vector and takes one Vector argument.

Rather than create a new Vector instance on each invocation, the value of output is overwritten with the result. The return value must be a reference to output.