|
Open CASCADE Technology 6.5.2
|
This abstract class describes the virtual functions associated with
a function of a single variable for which the first derivative is
available.
#include <math_FunctionWithDerivative.hxx>

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| virtual void | Delete () |
| virtual | ~math_FunctionWithDerivative () |
| virtual Standard_Boolean | Value (const Standard_Real X, Standard_Real &F)=0 |
| Computes the value <F>of the function for the variable <X>. Returns True if the calculation were successfully done, False otherwise. | |
| virtual Standard_Boolean | Derivative (const Standard_Real X, Standard_Real &D)=0 |
| Computes the derivative <D> of the function for the variable <X>. Returns True if the calculation were successfully done, False otherwise. | |
| virtual Standard_Boolean | Values (const Standard_Real X, Standard_Real &F, Standard_Real &D)=0 |
| 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. | |
| virtual math_FunctionWithDerivative::~math_FunctionWithDerivative | ( | ) | [inline, virtual] |
| virtual void math_FunctionWithDerivative::Delete | ( | ) | [virtual] |
| virtual Standard_Boolean math_FunctionWithDerivative::Derivative | ( | const Standard_Real | X, |
| Standard_Real & | D | ||
| ) | [pure virtual] |
Implemented in CSLib_NormalPolyDef, Geom2dLProp_FCurExtOfNumericCurInf2d, Geom2dLProp_FCurNulOfNumericCurInf2d, Adaptor3d_InterFunc, CPnts_MyRootFunction, Extrema_PCFOfEPCOfExtPC, Extrema_PCFOfEPCOfELPCOfLocateExtPC, Extrema_PCLocFOfLocEPCOfLocateExtPC, Extrema_PCFOfEPCOfExtPC2d, Extrema_PCFOfEPCOfELPCOfLocateExtPC2d, Extrema_PCLocFOfLocEPCOfLocateExtPC2d, GeomLib_PolyFunc, IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter, IntPatch_ArcFunction, Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter, Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter, IntCurve_MyImpParToolOfIntImpConicParConic, GeomFill_PlanFunc, Geom2dGcc_FuncTOblOfMyL2dTanObl, Geom2dGcc_FuncTCuPtOfMyL2d2Tan, Geom2dGcc_FuncTCirCuOfMyL2d2Tan, Bisector_FunctionH, Bisector_FunctionInter, HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter, HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter, HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf, Contap_TheArcFunctionOfContour, and ChFi3d_SearchSing.
| void math_FunctionWithDerivative::operator delete | ( | void * | anAddress | ) | [inline] |
Reimplemented from math_Function.
Reimplemented in CSLib_NormalPolyDef, Geom2dLProp_FCurExtOfNumericCurInf2d, Geom2dLProp_FCurNulOfNumericCurInf2d, Adaptor3d_InterFunc, CPnts_MyRootFunction, Extrema_PCFOfEPCOfExtPC, Extrema_PCFOfEPCOfELPCOfLocateExtPC, Extrema_PCLocFOfLocEPCOfLocateExtPC, Extrema_PCFOfEPCOfExtPC2d, Extrema_PCFOfEPCOfELPCOfLocateExtPC2d, Extrema_PCLocFOfLocEPCOfLocateExtPC2d, GeomLib_PolyFunc, IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter, IntPatch_ArcFunction, Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter, Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter, IntCurve_MyImpParToolOfIntImpConicParConic, GeomFill_PlanFunc, Geom2dGcc_FuncTOblOfMyL2dTanObl, Geom2dGcc_FuncTCuPtOfMyL2d2Tan, Geom2dGcc_FuncTCirCuOfMyL2d2Tan, Bisector_FunctionH, Bisector_FunctionInter, HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter, HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter, HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf, Contap_TheArcFunctionOfContour, and ChFi3d_SearchSing.
| void* math_FunctionWithDerivative::operator new | ( | size_t | size | ) | [inline] |
Reimplemented from math_Function.
Reimplemented in CSLib_NormalPolyDef, Geom2dLProp_FCurExtOfNumericCurInf2d, Geom2dLProp_FCurNulOfNumericCurInf2d, Adaptor3d_InterFunc, CPnts_MyRootFunction, Extrema_PCFOfEPCOfExtPC, Extrema_PCFOfEPCOfELPCOfLocateExtPC, Extrema_PCLocFOfLocEPCOfLocateExtPC, Extrema_PCFOfEPCOfExtPC2d, Extrema_PCFOfEPCOfELPCOfLocateExtPC2d, Extrema_PCLocFOfLocEPCOfLocateExtPC2d, GeomLib_PolyFunc, IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter, IntPatch_ArcFunction, Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter, Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter, IntCurve_MyImpParToolOfIntImpConicParConic, GeomFill_PlanFunc, Geom2dGcc_FuncTOblOfMyL2dTanObl, Geom2dGcc_FuncTCuPtOfMyL2d2Tan, Geom2dGcc_FuncTCirCuOfMyL2d2Tan, Bisector_FunctionH, Bisector_FunctionInter, HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter, HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter, HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf, Contap_TheArcFunctionOfContour, and ChFi3d_SearchSing.
| void* math_FunctionWithDerivative::operator new | ( | size_t | , |
| void * | anAddress | ||
| ) | [inline] |
Reimplemented from math_Function.
Reimplemented in CSLib_NormalPolyDef, Geom2dLProp_FCurExtOfNumericCurInf2d, Geom2dLProp_FCurNulOfNumericCurInf2d, Adaptor3d_InterFunc, CPnts_MyRootFunction, Extrema_PCFOfEPCOfExtPC, Extrema_PCFOfEPCOfELPCOfLocateExtPC, Extrema_PCLocFOfLocEPCOfLocateExtPC, Extrema_PCFOfEPCOfExtPC2d, Extrema_PCFOfEPCOfELPCOfLocateExtPC2d, Extrema_PCLocFOfLocEPCOfLocateExtPC2d, GeomLib_PolyFunc, IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter, IntPatch_ArcFunction, Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter, Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter, IntCurve_MyImpParToolOfIntImpConicParConic, GeomFill_PlanFunc, Geom2dGcc_FuncTOblOfMyL2dTanObl, Geom2dGcc_FuncTCuPtOfMyL2d2Tan, Geom2dGcc_FuncTCirCuOfMyL2d2Tan, Bisector_FunctionH, Bisector_FunctionInter, HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter, HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter, HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf, Contap_TheArcFunctionOfContour, and ChFi3d_SearchSing.
| virtual Standard_Boolean math_FunctionWithDerivative::Value | ( | const Standard_Real | X, |
| Standard_Real & | F | ||
| ) | [pure virtual] |
Implements math_Function.
Implemented in CSLib_NormalPolyDef, Geom2dLProp_FCurExtOfNumericCurInf2d, Geom2dLProp_FCurNulOfNumericCurInf2d, Adaptor3d_InterFunc, CPnts_MyRootFunction, Extrema_PCFOfEPCOfExtPC, Extrema_PCFOfEPCOfELPCOfLocateExtPC, Extrema_PCLocFOfLocEPCOfLocateExtPC, Extrema_PCFOfEPCOfExtPC2d, Extrema_PCFOfEPCOfELPCOfLocateExtPC2d, Extrema_PCLocFOfLocEPCOfLocateExtPC2d, GeomLib_PolyFunc, IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter, IntPatch_ArcFunction, Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter, Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter, IntCurve_MyImpParToolOfIntImpConicParConic, GeomFill_PlanFunc, Geom2dGcc_FuncTOblOfMyL2dTanObl, Geom2dGcc_FuncTCuPtOfMyL2d2Tan, Geom2dGcc_FuncTCirCuOfMyL2d2Tan, Bisector_FunctionH, Bisector_FunctionInter, HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter, HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter, HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf, Contap_TheArcFunctionOfContour, and ChFi3d_SearchSing.
| virtual Standard_Boolean math_FunctionWithDerivative::Values | ( | const Standard_Real | X, |
| Standard_Real & | F, | ||
| Standard_Real & | D | ||
| ) | [pure virtual] |
Implemented in CSLib_NormalPolyDef, Geom2dLProp_FCurExtOfNumericCurInf2d, Geom2dLProp_FCurNulOfNumericCurInf2d, Adaptor3d_InterFunc, CPnts_MyRootFunction, Extrema_PCFOfEPCOfExtPC, Extrema_PCFOfEPCOfELPCOfLocateExtPC, Extrema_PCLocFOfLocEPCOfLocateExtPC, Extrema_PCFOfEPCOfExtPC2d, Extrema_PCFOfEPCOfELPCOfLocateExtPC2d, Extrema_PCLocFOfLocEPCOfLocateExtPC2d, GeomLib_PolyFunc, IntCurveSurface_TheQuadCurvFuncOfTheQuadCurvExactHInter, IntPatch_ArcFunction, Geom2dInt_PCLocFOfTheLocateExtPCOfTheProjPCurOfGInter, Geom2dInt_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfGInter, IntCurve_MyImpParToolOfIntImpConicParConic, GeomFill_PlanFunc, Geom2dGcc_FuncTOblOfMyL2dTanObl, Geom2dGcc_FuncTCuPtOfMyL2d2Tan, Geom2dGcc_FuncTCirCuOfMyL2d2Tan, Bisector_FunctionH, Bisector_FunctionInter, HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter, HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter, HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf, Contap_TheArcFunctionOfContour, and ChFi3d_SearchSing.
1.7.4