Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
CPnts_MyRootFunction Class Reference

Implements a function for the Newton algorithm to find the
solution of Integral(F) = L

#include <CPnts_MyRootFunction.hxx>

Inheritance diagram for CPnts_MyRootFunction:
Inheritance graph
[legend]

Public Member Functions

DEFINE_STANDARD_ALLOC CPnts_MyRootFunction ()
void Init (const CPnts_RealFunction &F, const Standard_Address D, const Standard_Integer Order)
 F is a pointer on a function D is a client data
Order is the order of integration to use


void Init (const Standard_Real X0, const Standard_Real L)
 We want to solve Integral(X0,X,F(X,D)) = L

void Init (const Standard_Real X0, const Standard_Real L, const Standard_Real Tol)
 We want to solve Integral(X0,X,F(X,D)) = L
with given tolerance

Standard_Boolean Value (const Standard_Real X, Standard_Real &F)
 This is Integral(X0,X,F(X,D)) - L

Standard_Boolean Derivative (const Standard_Real X, Standard_Real &Df)
 This is F(X,D)

Standard_Boolean Values (const Standard_Real X, Standard_Real &F, Standard_Real &Df)
 Computes the value <F> and the derivative <D> of the
function for the variable <X>.
Returns True if the calculation were successfully done,
False otherwise.


Constructor & Destructor Documentation


Member Function Documentation


The documentation for this class was generated from the following file: