21 #ifndef mia_2d_splinetransformpenalty_hh
22 #define mia_2d_splinetransformpenalty_hh
99 double get_weight() const;
103 virtual
void do_initialize() = 0;
105 virtual
double do_value(const
C2DFVectorfield& coefficients) const = 0;
109 virtual C2DSplineTransformPenalty *do_clone() const = 0;
125 virtual Product *do_create()
const __attribute__((warn_unused_result));
126 virtual Product *do_create(
float weight)
const __attribute__((warn_unused_result)) = 0 ;