35#ifndef AIMS_OPTIMIZATION_OPTIMIZER_H
36#define AIMS_OPTIMIZATION_OPTIMIZER_H
38#include <aims/math/mathelem.h>
41#include <cartobase/object/attributed.h>
47template <
class T,
int D>
64template <
class T,
int D>
virtual OptimizerProbe * clone()
virtual void test(const AimsVector< T, D > &, const carto::AttributedObject &, const float *=0)
virtual ~OptimizerProbe()
virtual void iteration(const AimsVector< T, D > &, const carto::AttributedObject &, const float *=0)
virtual AimsVector< T, D > doit(const AimsVector< T, D > &, const AimsVector< T, D > &)
OptimizerProbe< T, D > * _probe
void setProbe(OptimizerProbe< T, D > *probe)
const ObjectiveFunc< T, D > & _func
Optimizer(const ObjectiveFunc< T, D > &func, T error, OptimizerProbe< T, D > *probe=0)
SyntaxedObject< PropertySet > AttributedObject