#include <math_NewtonFunctionRoot.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | math_NewtonFunctionRoot (math_FunctionWithDerivative &F, const Standard_Real Guess, const Standard_Real EpsX, const Standard_Real EpsF, const Standard_Integer NbIterations=100) |
The Newton method is done to find the root of the function F from the initial guess Guess. The tolerance required on the root is given by Tolerance. The solution is found when : abs(Xi - Xi-1) <= EpsX and abs(F(Xi))<= EpsF The maximum number of iterations allowed is given by NbIterations. . | |
Standard_EXPORT | math_NewtonFunctionRoot (math_FunctionWithDerivative &F, const Standard_Real Guess, const Standard_Real EpsX, const Standard_Real EpsF, const Standard_Real A, const Standard_Real B, const Standard_Integer NbIterations=100) |
The Newton method is done to find the root of the function F from the initial guess Guess. The solution must be inside the interval [A, B]. The tolerance required on the root is given by Tolerance. The solution is found when : abs(Xi - Xi-1) <= EpsX and abs(F(Xi))<= EpsF The maximum number of iterations allowed is given by NbIterations. . | |
Standard_EXPORT | math_NewtonFunctionRoot (const Standard_Real A, const Standard_Real B, const Standard_Real EpsX, const Standard_Real EpsF, const Standard_Integer NbIterations=100) |
is used in a sub-class to initialize correctly all the fields of this class. | |
Standard_EXPORT void | Perform (math_FunctionWithDerivative &F, const Standard_Real Guess) |
is used internally by the constructors. | |
Standard_Boolean | IsDone () const |
Returns true if the computations are successful, otherwise returns false. . | |
Standard_Real | Root () const |
Returns the value of the root of function <f>. Exception NotDone is raised if the root was not found. . | |
Standard_Real | Derivative () const |
returns the value of the derivative at the root. Exception NotDone is raised if the root was not found. | |
Standard_Real | Value () const |
returns the value of the function at the root. Exception NotDone is raised if the root was not found. | |
Standard_Integer | NbIterations () const |
Returns the number of iterations really done on the computation of the Root. Exception NotDone is raised if the root was not found. . | |
Standard_EXPORT void | Dump (Standard_OStream &o) const |
Prints information on the current state of the object. . | |
Private Attributes | |
Standard_Boolean | Done |
Standard_Real | X |
Standard_Real | Fx |
Standard_Real | DFx |
Standard_Integer | It |
Standard_Real | EpsilonX |
Standard_Real | EpsilonF |
Standard_Integer | Itermax |
Standard_Real | Binf |
Standard_Real | Bsup |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|