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