#include <math_BracketMinimum.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_BracketMinimum (math_Function &F, const Standard_Real A, const Standard_Real B) |
Given two initial values this class computes a bracketing triplet of abscissae Ax, Bx, Cx (such that Bx is between Ax and Cx, F(Bx) is less than both F(Bx) and F(Cx)) the Brent minimization is done on the function F. . | |
Standard_EXPORT | math_BracketMinimum (math_Function &F, const Standard_Real A, const Standard_Real B, const Standard_Real FA) |
Given two initial values this class computes a bracketing triplet of abscissae Ax, Bx, Cx (such that Bx is between Ax and Cx, F(Bx) is less than both F(Bx) and F(Cx)) the Brent minimization is done on the function F. This constructor has to be used if F(A) is known. . | |
Standard_EXPORT | math_BracketMinimum (math_Function &F, const Standard_Real A, const Standard_Real B, const Standard_Real FA, const Standard_Real FB) |
Given two initial values this class computes a bracketing triplet of abscissae Ax, Bx, Cx (such that Bx is between Ax and Cx, F(Bx) is less than both F(Bx) and F(Cx)) the Brent minimization is done on the function F. This constructor has to be used if F(A) and F(B) are known. . | |
Standard_Boolean | IsDone () const |
Returns true if the computations are successful, otherwise returns false. . | |
Standard_EXPORT void | Values (Standard_Real &A, Standard_Real &B, Standard_Real &C) const |
Returns the bracketed triplet of abscissae. Exceptions StdFail_NotDone if the algorithm fails (and IsDone returns false). . | |
Standard_EXPORT void | FunctionValues (Standard_Real &FA, Standard_Real &FB, Standard_Real &FC) const |
returns the bracketed triplet function values. Exceptions StdFail_NotDone if the algorithm fails (and IsDone returns false). | |
Standard_EXPORT void | Dump (Standard_OStream &o) const |
Prints on the stream o information on the current state of the object. Is used to redefine the operator <<. . | |
Protected Member Functions | |
Standard_EXPORT void | Perform (math_Function &F, const Standard_Real A, const Standard_Real B) |
Is used internally by the constructors. . | |
Private Attributes | |
Standard_Boolean | Done |
Standard_Real | Ax |
Standard_Real | Bx |
Standard_Real | Cx |
Standard_Real | FAx |
Standard_Real | FBx |
Standard_Real | FCx |
Standard_Boolean | myFA |
Standard_Boolean | myFB |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|