Solves a system of nonlinear equations starting from an initial guess.
Namespace:
Extreme.Mathematics
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static Vector<double> FindZero(
this Func<Vector<double>, double>[] targetFunctions,
Vector<double> initialGuess
)
<ExtensionAttribute>
Public Shared Function FindZero (
targetFunctions As Func(Of Vector(Of Double), Double)(),
initialGuess As Vector(Of Double)
) As Vector(Of Double)
public:
[ExtensionAttribute]
static Vector<double>^ FindZero(
array<Func<Vector<double>^, double>^>^ targetFunctions,
Vector<double>^ initialGuess
)
[<ExtensionAttribute>]
static member FindZero :
targetFunctions : Func<Vector<float>, float>[] *
initialGuess : Vector<float> -> Vector<float>
Parameters
- targetFunctions
- Type: SystemFuncVectorDouble, Double
An array of delegates that represent a multivariate function that specify
the left-hand sides of the equation. - initialGuess
- Type: Extreme.MathematicsVectorDouble
An initial guess for the solution.
Return Value
Type:
VectorDoubleThe best approximation to a zero of
targetFunctions.
Usage 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 when you have very little information about the location of the zero.
Reference