Open CASCADE Technology
6.5.4
|
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 DEFINE_STANDARD_ALLOC 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 BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BlendFunc_ChAsym, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, BlendFunc_ConstRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, BlendFunc_CSConstRad, Extrema_FuncExtPS, Contap_TheSurfFunctionOfContour, BlendFunc_Ruled, BlendFunc_ChAsymInv, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, GeomFill_FunctionGuide, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, BRepBlend_SurfCurvEvolRadInv, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Blend_RstRstFunction, BlendFunc_EvolRadInv, BlendFunc_ChamfInv, BRepBlend_SurfCurvConstRadInv, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, Extrema_FuncExtSS, Blend_Function, Blend_SurfCurvFuncInv, IntPatch_CSFunction, Blend_FuncInv, GeomFill_FunctionDraft, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, ProjLib_PrjFunc, IntCurveSurface_TheCSFunctionOfHInter, Blend_SurfPointFuncInv, HLRBRep_TheCSFunctionOfInterCSurf, Blend_CurvPointFuncInv, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.
virtual Standard_Integer math_FunctionSetWithDerivatives::NbEquations | ( | ) | const [pure virtual] |
Implements math_FunctionSet.
Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, BlendFunc_ConstRad, Extrema_FuncExtPS, Contap_TheSurfFunctionOfContour, BlendFunc_CSConstRad, BlendFunc_ChAsym, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, BlendFunc_Ruled, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, GeomFill_FunctionGuide, BRepBlend_SurfCurvEvolRadInv, BlendFunc_ChAsymInv, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, Blend_RstRstFunction, BlendFunc_EvolRadInv, BlendFunc_ChamfInv, Extrema_FuncExtSS, BRepBlend_SurfCurvConstRadInv, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, IntPatch_CSFunction, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, IntCurveSurface_TheCSFunctionOfHInter, Blend_Function, HLRBRep_TheCSFunctionOfInterCSurf, Blend_SurfCurvFuncInv, Blend_FuncInv, GeomFill_FunctionDraft, ProjLib_PrjFunc, Blend_SurfPointFuncInv, Blend_CurvPointFuncInv, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.
virtual DEFINE_STANDARD_ALLOC Standard_Integer math_FunctionSetWithDerivatives::NbVariables | ( | ) | const [pure virtual] |
Implements math_FunctionSet.
Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Extrema_FuncExtPS, Contap_TheSurfFunctionOfContour, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, GeomFill_FunctionGuide, Blend_RstRstFunction, Extrema_FuncExtSS, Blend_SurfRstFunction, IntPatch_CSFunction, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, Blend_AppFunction, Blend_CSFunction, IntCurveSurface_TheCSFunctionOfHInter, Blend_Function, HLRBRep_TheCSFunctionOfInterCSurf, Blend_SurfCurvFuncInv, Blend_FuncInv, GeomFill_FunctionDraft, ProjLib_PrjFunc, Blend_SurfPointFuncInv, Blend_CurvPointFuncInv, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.
virtual Standard_Boolean math_FunctionSetWithDerivatives::Value | ( | const math_Vector & | X, |
math_Vector & | F | ||
) | [pure virtual] |
Implements math_FunctionSet.
Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BlendFunc_ChAsym, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, BlendFunc_ConstRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Extrema_FuncExtPS, BlendFunc_CSConstRad, Contap_TheSurfFunctionOfContour, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, BlendFunc_Ruled, BlendFunc_ChAsymInv, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, GeomFill_FunctionGuide, BRepBlend_SurfCurvEvolRadInv, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, Blend_RstRstFunction, BlendFunc_EvolRadInv, BlendFunc_ChamfInv, BRepBlend_SurfCurvConstRadInv, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, Extrema_FuncExtSS, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, IntPatch_CSFunction, Blend_Function, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, Blend_SurfCurvFuncInv, IntCurveSurface_TheCSFunctionOfHInter, Blend_FuncInv, GeomFill_FunctionDraft, HLRBRep_TheCSFunctionOfInterCSurf, ProjLib_PrjFunc, Blend_SurfPointFuncInv, Blend_CurvPointFuncInv, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.
virtual Standard_Boolean math_FunctionSetWithDerivatives::Values | ( | const math_Vector & | X, |
math_Vector & | F, | ||
math_Matrix & | D | ||
) | [pure virtual] |
Implemented in BRepBlend_RstRstEvolRad, BlendFunc_CSCircular, BlendFunc_ChAsym, BRepBlend_SurfRstEvolRad, BRepBlend_RstRstConstRad, BRepBlend_SurfRstConstRad, BlendFunc_EvolRad, BlendFunc_ConstRad, BlendFunc_CSConstRad, Geom2dGcc_FuncTCuCuOnCuOfMyC2d2TanOn, Extrema_FuncExtPS, Contap_TheSurfFunctionOfContour, BlendFunc_Ruled, BlendFunc_ChAsymInv, Geom2dGcc_FuncTCuCuCuOfMyC2d3Tan, GeomInt_TheZerImpFuncOfTheImpPrmSvSurfacesOfWLApprox, IntPatch_TheSurfFunction, GeomFill_FunctionGuide, BRepBlend_SurfCurvEvolRadInv, BRepBlend_SurfPointEvolRadInv, BlendFunc_Chamfer, Blend_RstRstFunction, BlendFunc_EvolRadInv, BRepApprox_TheZerImpFuncOfTheImpPrmSvSurfacesOfApprox, BlendFunc_ChamfInv, Extrema_CCFOfECCOfExtCC, Extrema_CCFOfELCCOfLocateExtCC, Extrema_CCLocFOfLocECCOfLocateExtCC, Extrema_CCFOfECC2dOfExtCC2d, Extrema_CCFOfELCC2dOfLocateExtCC2d, Extrema_CCLocFOfLocECC2dOfLocateExtCC2d, BRepBlend_SurfCurvConstRadInv, Extrema_FuncExtCS, GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox, IntPatch_TheFunctionOfTheInt2SOfThePWalkingInter, Blend_SurfRstFunction, BRepBlend_SurfPointConstRadInv, BlendFunc_ConstRadInv, BlendFunc_RuledInv, BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox, Blend_AppFunction, Blend_CSFunction, BRepBlend_CurvPointRadInv, Blend_Function, Blend_SurfCurvFuncInv, Extrema_FuncExtSS, Blend_FuncInv, GeomFill_FunctionDraft, ProjLib_PrjFunc, IntPatch_CSFunction, Blend_SurfPointFuncInv, Geom2dGcc_FuncTCuCuOfMyL2d2Tan, Blend_CurvPointFuncInv, IntCurveSurface_TheCSFunctionOfHInter, HLRBRep_TheCSFunctionOfInterCSurf, Geom2dInt_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfGInter, and HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.