Open CASCADE Technology 6.5.2
Public Member Functions
math_FunctionSetWithDerivatives Class Reference

This abstract class describes the virtual functions associated
with a set of N Functions each of M independant variables.

#include <math_FunctionSetWithDerivatives.hxx>

Inheritance diagram for math_FunctionSetWithDerivatives:
Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
virtual Standard_Integer NbVariables () const =0
 Returns the number of variables of the function.

virtual Standard_Integer NbEquations () const =0
 Returns the number of equations of the function.

virtual Standard_Boolean Value (const math_Vector &X, math_Vector &F)=0
 Computes the values <F> of the Functions for the
variable <X>.
Returns True if the computation was done successfully,
False otherwise.

virtual Standard_Boolean Derivatives (const math_Vector &X, math_Matrix &D)=0
 Returns the values <D> of the derivatives for the
variable <X>.
Returns True if the computation was done successfully,
False otherwise.

virtual Standard_Boolean Values (const math_Vector &X, math_Vector &F, math_Matrix &D)=0
 returns the values <F> of the functions and the derivatives
<D> for the variable <X>.
Returns True if the computation was done successfully,
False otherwise.


Member Function Documentation

virtual Standard_Boolean math_FunctionSetWithDerivatives::Derivatives ( const math_Vector X,
math_Matrix D 
) [pure virtual]

Implemented in ProjLib_PrjFunc, Extrema_FuncExtPS, Extrema_FuncExtCS, Extrema_FuncExtSS, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntCurveSurface_TheCSFunctionOfHInter, IntPatch_TheSurfFunction, IntPatch_CSFunction, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, GeomFill_FunctionDraft, GeomFill_FunctionGuide, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter, HLRBRep_TheCSFunctionOfInterCSurf, Contap_TheSurfFunctionOfContour, Blend_AppFunction, Blend_Function, Blend_FuncInv, Blend_CSFunction, Blend_SurfRstFunction, Blend_SurfPointFuncInv, Blend_SurfCurvFuncInv, Blend_RstRstFunction, Blend_CurvPointFuncInv, BRepBlend_SurfRstEvolRad, BRepBlend_SurfRstConstRad, BRepBlend_RstRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfPointConstRadInv, BRepBlend_SurfCurvConstRadInv, BRepBlend_SurfPointEvolRadInv, BRepBlend_CurvPointRadInv, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ConstRad, BlendFunc_ConstRadInv, BlendFunc_Ruled, BlendFunc_RuledInv, BlendFunc_EvolRad, BlendFunc_EvolRadInv, BlendFunc_CSConstRad, BlendFunc_CSCircular, BlendFunc_Chamfer, BlendFunc_ChamfInv, BlendFunc_ChAsym, and BlendFunc_ChAsymInv.

virtual Standard_Integer math_FunctionSetWithDerivatives::NbEquations ( ) const [pure virtual]

Implements math_FunctionSet.

Implemented in ProjLib_PrjFunc, Extrema_FuncExtPS, Extrema_FuncExtCS, Extrema_FuncExtSS, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntCurveSurface_TheCSFunctionOfHInter, IntPatch_TheSurfFunction, IntPatch_CSFunction, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, GeomFill_FunctionDraft, GeomFill_FunctionGuide, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter, HLRBRep_TheCSFunctionOfInterCSurf, Contap_TheSurfFunctionOfContour, Blend_AppFunction, Blend_Function, Blend_FuncInv, Blend_CSFunction, Blend_SurfRstFunction, Blend_SurfPointFuncInv, Blend_SurfCurvFuncInv, Blend_RstRstFunction, Blend_CurvPointFuncInv, BRepBlend_SurfRstEvolRad, BRepBlend_SurfRstConstRad, BRepBlend_RstRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfPointConstRadInv, BRepBlend_SurfCurvConstRadInv, BRepBlend_SurfPointEvolRadInv, BRepBlend_CurvPointRadInv, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ConstRad, BlendFunc_ConstRadInv, BlendFunc_Ruled, BlendFunc_RuledInv, BlendFunc_EvolRad, BlendFunc_EvolRadInv, BlendFunc_CSConstRad, BlendFunc_CSCircular, BlendFunc_Chamfer, BlendFunc_ChamfInv, BlendFunc_ChAsym, and BlendFunc_ChAsymInv.

virtual Standard_Integer math_FunctionSetWithDerivatives::NbVariables ( ) const [pure virtual]
void math_FunctionSetWithDerivatives::operator delete ( void *  anAddress) [inline]

Reimplemented from math_FunctionSet.

Reimplemented in ProjLib_PrjFunc, Extrema_FuncExtPS, Extrema_FuncExtCS, Extrema_FuncExtSS, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntCurveSurface_TheCSFunctionOfHInter, IntPatch_TheSurfFunction, IntPatch_CSFunction, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, GeomFill_FunctionDraft, GeomFill_FunctionGuide, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter, HLRBRep_TheCSFunctionOfInterCSurf, Contap_TheSurfFunctionOfContour, Blend_AppFunction, Blend_Function, Blend_FuncInv, Blend_CSFunction, Blend_SurfRstFunction, Blend_SurfPointFuncInv, Blend_SurfCurvFuncInv, Blend_RstRstFunction, Blend_CurvPointFuncInv, BRepBlend_SurfRstEvolRad, BRepBlend_SurfRstConstRad, BRepBlend_RstRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfPointConstRadInv, BRepBlend_SurfCurvConstRadInv, BRepBlend_SurfPointEvolRadInv, BRepBlend_CurvPointRadInv, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ConstRad, BlendFunc_ConstRadInv, BlendFunc_Ruled, BlendFunc_RuledInv, BlendFunc_EvolRad, BlendFunc_EvolRadInv, BlendFunc_CSConstRad, BlendFunc_CSCircular, BlendFunc_Chamfer, BlendFunc_ChamfInv, BlendFunc_ChAsym, and BlendFunc_ChAsymInv.

void* math_FunctionSetWithDerivatives::operator new ( size_t  size) [inline]

Reimplemented from math_FunctionSet.

Reimplemented in ProjLib_PrjFunc, Extrema_FuncExtPS, Extrema_FuncExtCS, Extrema_FuncExtSS, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntCurveSurface_TheCSFunctionOfHInter, IntPatch_TheSurfFunction, IntPatch_CSFunction, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, GeomFill_FunctionDraft, GeomFill_FunctionGuide, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter, HLRBRep_TheCSFunctionOfInterCSurf, Contap_TheSurfFunctionOfContour, Blend_AppFunction, Blend_Function, Blend_FuncInv, Blend_CSFunction, Blend_SurfRstFunction, Blend_SurfPointFuncInv, Blend_SurfCurvFuncInv, Blend_RstRstFunction, Blend_CurvPointFuncInv, BRepBlend_SurfRstEvolRad, BRepBlend_SurfRstConstRad, BRepBlend_RstRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfPointConstRadInv, BRepBlend_SurfCurvConstRadInv, BRepBlend_SurfPointEvolRadInv, BRepBlend_CurvPointRadInv, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ConstRad, BlendFunc_ConstRadInv, BlendFunc_Ruled, BlendFunc_RuledInv, BlendFunc_EvolRad, BlendFunc_EvolRadInv, BlendFunc_CSConstRad, BlendFunc_CSCircular, BlendFunc_Chamfer, BlendFunc_ChamfInv, BlendFunc_ChAsym, and BlendFunc_ChAsymInv.

void* math_FunctionSetWithDerivatives::operator new ( size_t  ,
void *  anAddress 
) [inline]

Reimplemented from math_FunctionSet.

Reimplemented in ProjLib_PrjFunc, Extrema_FuncExtPS, Extrema_FuncExtCS, Extrema_FuncExtSS, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntCurveSurface_TheCSFunctionOfHInter, IntPatch_TheSurfFunction, IntPatch_CSFunction, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, GeomFill_FunctionDraft, GeomFill_FunctionGuide, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter, HLRBRep_TheCSFunctionOfInterCSurf, Contap_TheSurfFunctionOfContour, Blend_AppFunction, Blend_Function, Blend_FuncInv, Blend_CSFunction, Blend_SurfRstFunction, Blend_SurfPointFuncInv, Blend_SurfCurvFuncInv, Blend_RstRstFunction, Blend_CurvPointFuncInv, BRepBlend_SurfRstEvolRad, BRepBlend_SurfRstConstRad, BRepBlend_RstRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfPointConstRadInv, BRepBlend_SurfCurvConstRadInv, BRepBlend_SurfPointEvolRadInv, BRepBlend_CurvPointRadInv, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ConstRad, BlendFunc_ConstRadInv, BlendFunc_Ruled, BlendFunc_RuledInv, BlendFunc_EvolRad, BlendFunc_EvolRadInv, BlendFunc_CSConstRad, BlendFunc_CSCircular, BlendFunc_Chamfer, BlendFunc_ChamfInv, BlendFunc_ChAsym, and BlendFunc_ChAsymInv.

virtual Standard_Boolean math_FunctionSetWithDerivatives::Value ( const math_Vector X,
math_Vector F 
) [pure virtual]

Implements math_FunctionSet.

Implemented in ProjLib_PrjFunc, Extrema_FuncExtPS, Extrema_FuncExtCS, Extrema_FuncExtSS, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntCurveSurface_TheCSFunctionOfHInter, IntPatch_TheSurfFunction, IntPatch_CSFunction, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, GeomFill_FunctionDraft, GeomFill_FunctionGuide, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter, HLRBRep_TheCSFunctionOfInterCSurf, Contap_TheSurfFunctionOfContour, Blend_AppFunction, Blend_Function, Blend_FuncInv, Blend_CSFunction, Blend_SurfRstFunction, Blend_SurfPointFuncInv, Blend_SurfCurvFuncInv, Blend_RstRstFunction, Blend_CurvPointFuncInv, BRepBlend_SurfRstEvolRad, BRepBlend_SurfRstConstRad, BRepBlend_RstRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfPointConstRadInv, BRepBlend_SurfCurvConstRadInv, BRepBlend_SurfPointEvolRadInv, BRepBlend_CurvPointRadInv, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ConstRad, BlendFunc_ConstRadInv, BlendFunc_Ruled, BlendFunc_RuledInv, BlendFunc_EvolRad, BlendFunc_EvolRadInv, BlendFunc_CSConstRad, BlendFunc_CSCircular, BlendFunc_Chamfer, BlendFunc_ChamfInv, BlendFunc_ChAsym, and BlendFunc_ChAsymInv.

virtual Standard_Boolean math_FunctionSetWithDerivatives::Values ( const math_Vector X,
math_Vector F,
math_Matrix D 
) [pure virtual]

Implemented in ProjLib_PrjFunc, Extrema_FuncExtPS, Extrema_FuncExtCS, Extrema_FuncExtSS, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntCurveSurface_TheCSFunctionOfHInter, IntPatch_TheSurfFunction, IntPatch_CSFunction, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, GeomFill_FunctionDraft, GeomFill_FunctionGuide, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter, HLRBRep_TheCSFunctionOfInterCSurf, Contap_TheSurfFunctionOfContour, Blend_AppFunction, Blend_Function, Blend_FuncInv, Blend_CSFunction, Blend_SurfRstFunction, Blend_SurfPointFuncInv, Blend_SurfCurvFuncInv, Blend_RstRstFunction, Blend_CurvPointFuncInv, BRepBlend_SurfRstEvolRad, BRepBlend_SurfRstConstRad, BRepBlend_RstRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfPointConstRadInv, BRepBlend_SurfCurvConstRadInv, BRepBlend_SurfPointEvolRadInv, BRepBlend_CurvPointRadInv, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ConstRad, BlendFunc_ConstRadInv, BlendFunc_Ruled, BlendFunc_RuledInv, BlendFunc_EvolRad, BlendFunc_EvolRadInv, BlendFunc_CSConstRad, BlendFunc_CSCircular, BlendFunc_Chamfer, BlendFunc_ChamfInv, BlendFunc_ChAsym, and BlendFunc_ChAsymInv.


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