Modifies the contents of this vector by applying the given binary function to each element. The first parameter to the binary function is an element of self; the second parameter is the corresponding element of the passed vector.

Namespace:  CenterSpace.NMath.Core
Assembly:  NMath (in NMath.dll) Version: 5.1.0.0

Syntax

C#
public FloatVector Transform(
	NMathFunctions..::.FloatBinaryFunction function,
	FloatVector v
)
Visual Basic (Declaration)
Public Function Transform ( _
	function As NMathFunctions..::.FloatBinaryFunction, _
	v As FloatVector _
) As FloatVector
Visual C++
public:
FloatVector^ Transform(
	NMathFunctions..::.FloatBinaryFunction^ function, 
	FloatVector^ v
)

Parameters

function
Type: CenterSpace.NMath.Core..::.NMathFunctions..::.FloatBinaryFunction
A delegate object representing a function that takes two float parameters and returns a float.
v
Type: CenterSpace.NMath.Core..::.FloatVector
Second parameters for function.

Return Value

A reference to self.

Remarks

Upon exit, this[i] = function(this[i],v[i]).

Exceptions

ExceptionCondition
CenterSpace.NMath.Core..::.MismatchedSizeExceptionThrown if the passed vector is not the same length as this vector.

See Also