#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...
|
|
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.
Returns the derivative of the constraint matrix.
const math_Matrix& AppDef_TheResol::ConstraintMatrix |
( |
| ) |
const |
returns the duale variables of the system.
returns the maximum difference value between the curve and the given points.
const math_Matrix& AppDef_TheResol::InverseMatrix |
( |
| ) |
const |
returns the Inverse of Cont*Transposed(Cont), where Cont is the constraint matrix for the algorithm.
returns True if all has been correctly done.
is internally used for the fields creation.
is used internally to create the fields.
The documentation for this class was generated from the following file: