49#ifndef GUM_FACTORY_SIMULATOR_H
50#define GUM_FACTORY_SIMULATOR_H
Class for simulating a discrete time stochastic process.
AbstractSimulator()
Default constructor.
Set of pairs of elements with fast search for both elements.
Base class for discrete random variable.
SequenceIteratorSafe< const DiscreteVariable * > beginVariables()
Iteration over the variables of the simulated probleme.
DiscreteVariable * _passengerDest_
Instantiation randomState_()
Choses a random state as the first test for a run.
SequenceIteratorSafe< Idx > endActions()
Iteration over the variables of the simulated probleme.
FactorySimulationAction _lastAction_
DiscreteVariable * _passengerPos_
FactorySimulator()
Default constructor.
bool hasReachEnd()
Choses a random state as the first test for a run.
Sequence< const DiscreteVariable * > _FactoryVars_
Variables data structures.
const std::string & actionName(Idx actionId)
Iteration over the variables of the simulated probleme.
const DiscreteVariable * primeVar(const DiscreteVariable *mainVar)
Iteration over the variables of the simulated probleme.
HashTable< Idx, std::string * > _actionMap_
void perform(Idx)
Choses a random state as the first test for a run.
SequenceIteratorSafe< const DiscreteVariable * > endVariables()
Iteration over the variables of the simulated probleme.
DiscreteVariable * _xPos_
DiscreteVariable * _fuelLevel_
double reward()
Choses a random state as the first test for a run.
Bijection< const DiscreteVariable *, const DiscreteVariable * > _primeMap_
SequenceIteratorSafe< Idx > beginActions()
Iteration over the variables of the simulated probleme.
~FactorySimulator()
Default destructor.
DiscreteVariable * _yPos_
Sequence< Idx > _FactoryActions_
Actions.
The class for generic Hash Tables.
Class for assigning/browsing values to tuples of discrete variables.
Safe iterators for Sequence.
The generic class for storing (ordered) sequences of objects.
Size Idx
Type for indexes.
gum is the global namespace for all aGrUM entities
FactorySimulationLandmark
FactorySimulationLandmarkY
FactorySimulationLandmarkX