21 #ifndef mia_2d_splinetransformpenalty_hh
22 #define mia_2d_splinetransformpenalty_hh
99 double get_weight() const;
101 bool get_normalize() const;
105 virtual
void do_initialize() = 0;
107 virtual
double do_value(const
C2DFVectorfield& coefficients) const = 0;
129 virtual Product *do_create() const __attribute__((warn_unused_result));
130 virtual
Product *do_create(
float weight,
bool normalize) const __attribute__((warn_unused_result)) = 0 ;
a 2D field of floating point single accuracy 2D vectors
The base class for all plug-in created object.
A wrapper around the c-array to provide an STL like interface for iterators.
the Base class for all plugn handlers that deal with factory plugins.
This is tha base of all plugins that create "things", like filters, cost functions time step operator...
the singleton that a plug-in handler really is
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
std::shared_ptr< CSplineKernel > PSplineKernel
std::shared_ptr< Image > normalize(const Image &image)
a normalizer for image intensities