Patate Lib  0.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Grenaille::GLSGeomVar< DataPoint, _WFunctor, T > Class Template Reference

Inherits Grenaille::Concept::FittingExtensionConcept< DataPoint, _WFunctor, T >, and T.

Detailed Description

template<class DataPoint, class _WFunctor, typename T>
class Grenaille::GLSGeomVar< DataPoint, _WFunctor, T >

Extension to compute the Geometric Variation of GLSParam.

The Geometric Variation is computed as the weighted sum of the GLS scale-invariant partial derivatives

\[ \nu(\mathbf{p},t) = w_\tau \left(\frac{\delta\tau}{\delta t}\right)^2 + w_\eta \left( t \frac{\delta\eta}{\delta t}\right)^2 + w_\kappa \left( t^2 \frac{\delta\kappa}{\delta t}\right)^2 \]

Method published in [4]

Public Types

typedef Base::Scalar Scalar
 Inherited scalar type.
 

Public Member Functions

Scalar geomVar (Scalar wtau=Scalar(1), Scalar weta=Scalar(1), Scalar wkappa=Scalar(1)) const
 Compute and return the Geometric Variation.
 
- Public Member Functions inherited from Grenaille::Concept::FittingExtensionConcept< DataPoint, _WFunctor, T >
void setWeightFunc (const WFunctor &w)
 
void init (const VectorType &evalPos)
 
bool addNeighbor (const DataPoint &nei)
 
FIRESULT finalize ()
 

Protected Types

enum  { Check = Base::PROVIDES_ALGEBRAIC_SPHERE_SCALE_DERIVATIVE & Base::PROVIDES_GLS_DERIVATIVE, PROVIDES_GLS_GEOM_VAR }