00001 #ifndef Impala_Core_Training_ParameterEvaluator_h
00002 #define Impala_Core_Training_ParameterEvaluator_h
00003
00004 #include "Util/PropertySet.h"
00005
00006 namespace Impala
00007 {
00008 namespace Core
00009 {
00010 namespace Training
00011 {
00012
00013
00016 class ParameterEvaluator
00017 {
00018 public:
00019 virtual ~ParameterEvaluator()
00020 {
00021 }
00022 virtual void SetRepetition(int repetition, int total) = 0;
00023 virtual void SetFold(int fold, int total) = 0;
00024 virtual double Evaluate(Util::PropertySet* parameters) = 0;
00025 };
00026
00027
00028 }
00029 }
00030 }
00031
00032 #endif