00001
00002
00004
00005 #if !defined(AFX_PARAMETERRANDOMIZER_H__B2EC67D2_2423_4268_BED4_A3619FF154B1__INCLUDED_)
00006 #define AFX_PARAMETERRANDOMIZER_H__B2EC67D2_2423_4268_BED4_A3619FF154B1__INCLUDED_
00007
00008 #if _MSC_VER > 1000
00009 #pragma once
00010 #endif // _MSC_VER > 1000
00011
00012 #include "Rand.h"
00013
00014 class CParameterRandomizer
00015 {
00016 public:
00017 CParameterRandomizer();
00018 CParameterRandomizer(int seed);
00019 void Randomize(double *parameters, int nParameters, double fraction, int nIterations);
00020 virtual ~CParameterRandomizer();
00021 private:
00022 int m_iSeed;
00023 Rand *m_pRNG;
00024
00025 };
00026
00027 #endif // !defined(AFX_PARAMETERRANDOMIZER_H__B2EC67D2_2423_4268_BED4_A3619FF154B1__INCLUDED_)