IMSL C# Numerical Library

ZeroSystem Class

Solves a system of n nonlinear equations f(x) = 0 using a modified Powell hybrid algorithm.

For a list of all members of this type, see ZeroSystem Members.

System.Object
   Imsl.Math.ZeroSystem

public class ZeroSystem

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

ZeroSystem is based on the MINPACK subroutine HYBRD1, which uses a modification of M.J.D. Powell's hybrid algorithm. This algorithm is a variation of Newton's method, which uses a finite-difference approximation to the Jacobian and takes precautions to avoid large step sizes or increasing residuals. For further description, see More et al. (1980).

A finite-difference method is used to estimate the Jacobian. Whenever the exact Jacobian can be easily provided, f should implement ZeroSystem.IJacobian.

Requirements

Namespace: Imsl.Math

Assembly: ImslCS (in ImslCS.dll)

See Also

ZeroSystem Members | Imsl.Math Namespace | Example