|
Open CASCADE Technology
6.5.4
|
defined J Criteria to used in minimisation
#include <FEmTool_ElementaryCriterion.hxx>

Public Member Functions | |
| void | Set (const Handle< TColStd_HArray2OfReal > &Coeff) |
| Set the coefficient of the Element (the Curve) | |
| virtual void | Set (const Standard_Real FirstKnot, const Standard_Real LastKnot) |
| Set the definition interval of the Element | |
| virtual Handle_TColStd_HArray2OfInteger | DependenceTable () const =0 |
| To know if two dimension are independent. | |
| virtual Standard_Real | Value ()=0 |
| To Compute J(E) where E is the current Element | |
| virtual void | Hessian (const Standard_Integer Dim1, const Standard_Integer Dim2, math_Matrix &H)=0 |
| To Compute J(E) the coefficients of Hessian matrix of J(E) wich are crossed derivatives in dimensions <Dim1> and <Dim2>. If DependenceTable(Dimension1,Dimension2) is False | |
| virtual void | Gradient (const Standard_Integer Dim, math_Vector &G)=0 |
| To Compute the coefficients in the dimension <dim> of the J(E)'s Gradient where E is the current Element | |
Protected Attributes | |
| Handle_TColStd_HArray2OfReal | myCoeff |
| Standard_Real | myFirst |
| Standard_Real | myLast |
| virtual Handle_TColStd_HArray2OfInteger FEmTool_ElementaryCriterion::DependenceTable | ( | ) | const [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
| virtual void FEmTool_ElementaryCriterion::Gradient | ( | const Standard_Integer | Dim, |
| math_Vector & | G | ||
| ) | [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
| virtual void FEmTool_ElementaryCriterion::Hessian | ( | const Standard_Integer | Dim1, |
| const Standard_Integer | Dim2, | ||
| math_Matrix & | H | ||
| ) | [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
| void FEmTool_ElementaryCriterion::Set | ( | const Handle< TColStd_HArray2OfReal > & | Coeff | ) |
| virtual void FEmTool_ElementaryCriterion::Set | ( | const Standard_Real | FirstKnot, |
| const Standard_Real | LastKnot | ||
| ) | [virtual] |
| virtual Standard_Real FEmTool_ElementaryCriterion::Value | ( | ) | [pure virtual] |
Implemented in FEmTool_LinearTension, FEmTool_LinearFlexion, and FEmTool_LinearJerk.
Handle_TColStd_HArray2OfReal FEmTool_ElementaryCriterion::myCoeff [protected] |
Standard_Real FEmTool_ElementaryCriterion::myFirst [protected] |
Standard_Real FEmTool_ElementaryCriterion::myLast [protected] |
1.8.0