Open CASCADE Technology 6.6.0
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

 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

CPnts_MyRootFunction::CPnts_MyRootFunction ( )

Member Function Documentation

Standard_Boolean CPnts_MyRootFunction::Derivative ( const Standard_Real  X,
Standard_Real Df 
) [virtual]
void CPnts_MyRootFunction::Init ( const CPnts_RealFunction F,
const Standard_Address  D,
const Standard_Integer  Order 
)
void CPnts_MyRootFunction::Init ( const Standard_Real  X0,
const Standard_Real  L 
)
void CPnts_MyRootFunction::Init ( const Standard_Real  X0,
const Standard_Real  L,
const Standard_Real  Tol 
)
Standard_Boolean CPnts_MyRootFunction::Value ( const Standard_Real  X,
Standard_Real F 
) [virtual]
Standard_Boolean CPnts_MyRootFunction::Values ( const Standard_Real  X,
Standard_Real F,
Standard_Real D 
) [virtual]

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines