35 #ifndef AIMS_OPTIMIZATION_OPTIMIZER_H 36 #define AIMS_OPTIMIZATION_OPTIMIZER_H 47 template <
class T,
int D>
64 template <
class T,
int D>
70 _func( func ), _error( error )
73 _probe = probe->clone() ;
85 { _probe = probe->
clone() ; }
virtual AimsVector< T, D > doit(const AimsVector< T, D > &, const AimsVector< T, D > &)
virtual void iteration(const AimsVector< T, D > &, const carto::AttributedObject &, const float *=0)
OptimizerProbe< T, D > * _probe
Optimizer(const ObjectiveFunc< T, D > &func, T error, OptimizerProbe< T, D > *probe=0)
void setProbe(OptimizerProbe< T, D > *probe)
const ObjectiveFunc< T, D > & _func
virtual OptimizerProbe * clone()
virtual void test(const AimsVector< T, D > &, const carto::AttributedObject &, const float *=0)
virtual ~OptimizerProbe()