MultiAgentDecisionProcess  Release 0.2.1
StateDistribution.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _STATEDISTRIBUTION_H_
30 #define _STATEDISTRIBUTION_H_ 1
31 
32 /* the include directives */
33 #include "Globals.h"
34 
38 {
39  private:
40 
41  protected:
42 
43  public:
44  virtual ~StateDistribution(){};
45 
46  //operators:
47 
48  //data manipulation (set) functions:
49 
50  //get (data) functions:
51  virtual double GetProbability( Index sI) const = 0;
52  virtual std::vector<double> ToVectorOfDoubles() const = 0;
53 
55  virtual StateDistribution* Clone() const = 0;
56 
57  virtual std::string SoftPrint() const = 0;
58 };
59 
60 
61 #endif /* !_STATEDISTRIBUTION_H_ */
62 
63 // Local Variables: ***
64 // mode:c++ ***
65 // End: ***