#include <AppDef_TheResol.hxx>
|  | 
|  | AppDef_TheResol (const AppDef_MultiLine &SSP, AppParCurves_MultiCurve &SCurv, const Standard_Integer FirstPoint, const Standard_Integer LastPoint, const Handle< AppParCurves_HArray1OfConstraintCouple > &Constraints, const math_Matrix &Bern, const math_Matrix &DerivativeBern, const Standard_Real Tolerance=1.0e-10) | 
|  | Given a MultiLine SSP with constraints points, this algorithm finds the best curve solution to approximate it. The poles from SCurv issued for example from the least squares are used as a guess solution for the uzawa algorithm. The tolerance used in the Uzawa algorithms is Tolerance. A is the Bernstein matrix associated to the MultiLine and DA is the derivative bernstein matrix.(They can come from an approximation with ParLeastSquare.) The MultiCurve is modified. New MultiPoles are given.  More... 
 | 
|  | 
| Standard_Boolean | IsDone () const | 
|  | returns True if all has been correctly done.  More... 
 | 
|  | 
| Standard_Real | Error () const | 
|  | returns the maximum difference value between the curve and the given points.  More... 
 | 
|  | 
| const math_Matrix & | ConstraintMatrix () const | 
|  | 
| const math_Vector & | Duale () const | 
|  | returns the duale variables of the system.  More... 
 | 
|  | 
| const math_Matrix & | ConstraintDerivative (const AppDef_MultiLine &SSP, const math_Vector &Parameters, const Standard_Integer Deg, const math_Matrix &DA) | 
|  | Returns the derivative of the constraint matrix.  More... 
 | 
|  | 
| const math_Matrix & | InverseMatrix () const | 
|  | returns the Inverse of Cont*Transposed(Cont), where Cont is the constraint matrix for the algorithm.  More... 
 | 
|  | 
◆ AppDef_TheResol()
Given a MultiLine SSP with constraints points, this algorithm finds the best curve solution to approximate it. The poles from SCurv issued for example from the least squares are used as a guess solution for the uzawa algorithm. The tolerance used in the Uzawa algorithms is Tolerance. A is the Bernstein matrix associated to the MultiLine and DA is the derivative bernstein matrix.(They can come from an approximation with ParLeastSquare.) The MultiCurve is modified. New MultiPoles are given. 
 
 
◆ ConstraintDerivative()
Returns the derivative of the constraint matrix. 
 
 
◆ ConstraintMatrix()
      
        
          | const math_Matrix& AppDef_TheResol::ConstraintMatrix | ( |  | ) | const | 
      
 
 
◆ Duale()
returns the duale variables of the system. 
 
 
◆ Error()
returns the maximum difference value between the curve and the given points. 
 
 
◆ InverseMatrix()
      
        
          | const math_Matrix& AppDef_TheResol::InverseMatrix | ( |  | ) | const | 
      
 
returns the Inverse of Cont*Transposed(Cont), where Cont is the constraint matrix for the algorithm. 
 
 
◆ IsDone()
returns True if all has been correctly done. 
 
 
◆ NbColumns()
is internally used for the fields creation. 
 
 
◆ NbConstraints()
is used internally to create the fields. 
 
 
The documentation for this class was generated from the following file: