|
Open CASCADE Technology 6.5.2
|
This abstract class describes the virtual functions associated
with a set of N Functions each of M independant variables.
#include <math_FunctionSetWithDerivatives.hxx>

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. | |
| 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] |
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, and BlendFunc_CSCircular.
| 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.
1.7.4