this is just an example of environment and can be used (copy and paste) for creating a more complex environment More...
#include <environment_XXX.h>

Public Member Functions | |
| int | GetFromToHeuristic (int FromStateID, int ToStateID) |
| see comments on the same function in the parent class | |
| int | GetGoalHeuristic (int stateID) |
| see comments on the same function in the parent class | |
| void | GetPreds (int TargetStateID, vector< int > *PredIDV, vector< int > *CostV) |
| see comments on the same function in the parent class | |
| int | GetStartHeuristic (int stateID) |
| see comments on the same function in the parent class | |
| void | GetSuccs (int SourceStateID, vector< int > *SuccIDV, vector< int > *CostV) |
| see comments on the same function in the parent class | |
| bool | InitializeEnv (const char *sEnvFile) |
| see comments on the same function in the parent class | |
| bool | InitializeMDPCfg (MDPConfig *MDPCfg) |
| see comments on the same function in the parent class | |
| void | PrintEnv_Config (FILE *fOut) |
| see comments on the same function in the parent class | |
| void | PrintState (int stateID, bool bVerbose, FILE *fOut=NULL) |
| see comments on the same function in the parent class | |
| void | SetAllActionsandAllOutcomes (CMDPSTATE *state) |
| see comments on the same function in the parent class | |
| void | SetAllPreds (CMDPSTATE *state) |
| see comments on the same function in the parent class | |
| int | SizeofCreatedEnv () |
| see comments on the same function in the parent class | |
| ~EnvironmentXXX () | |
Private Member Functions | |
| void | AddAllOutcomes (unsigned int SourceX1, unsigned int SourceX2, unsigned int SourceX3, unsigned int SourceX4, CMDPACTION *action, int cost) |
| void | ComputeHeuristicValues () |
| EnvXXXHashEntry_t * | CreateNewHashEntry (unsigned int X1, unsigned int X2, unsigned int X3, unsigned int X4) |
| void | CreateStartandGoalStates () |
| unsigned int | GETHASHBIN (unsigned int X1, unsigned int X2, unsigned int X3, unsigned int X4) |
| EnvXXXHashEntry_t * | GetHashEntry (unsigned int X1, unsigned int X2, unsigned int X3, unsigned int X4) |
| void | InitializeEnvConfig () |
| void | InitializeEnvironment () |
| void | PrintHashTableHist () |
| void | ReadConfiguration (FILE *fCfg) |
Private Attributes | |
| EnvironmentXXX_t | EnvXXX |
| EnvXXXConfig_t | EnvXXXCfg |
this is just an example of environment and can be used (copy and paste) for creating a more complex environment
Definition at line 82 of file environment_XXX.h.
| EnvironmentXXX::~EnvironmentXXX | ( | ) | [inline] |
Definition at line 127 of file environment_XXX.h.
| void EnvironmentXXX::AddAllOutcomes | ( | unsigned int | SourceX1, | |
| unsigned int | SourceX2, | |||
| unsigned int | SourceX3, | |||
| unsigned int | SourceX4, | |||
| CMDPACTION * | action, | |||
| int | cost | |||
| ) | [private] |
Definition at line 229 of file environment_XXX.cpp.
| void EnvironmentXXX::ComputeHeuristicValues | ( | ) | [private] |
Definition at line 271 of file environment_XXX.cpp.
| EnvXXXHashEntry_t * EnvironmentXXX::CreateNewHashEntry | ( | unsigned int | X1, | |
| unsigned int | X2, | |||
| unsigned int | X3, | |||
| unsigned int | X4 | |||
| ) | [private] |
Definition at line 147 of file environment_XXX.cpp.
| void EnvironmentXXX::CreateStartandGoalStates | ( | ) | [private] |
Definition at line 195 of file environment_XXX.cpp.
| int EnvironmentXXX::GetFromToHeuristic | ( | int | FromStateID, | |
| int | ToStateID | |||
| ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 319 of file environment_XXX.cpp.
| int EnvironmentXXX::GetGoalHeuristic | ( | int | stateID | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 345 of file environment_XXX.cpp.
| unsigned int EnvironmentXXX::GETHASHBIN | ( | unsigned int | X1, | |
| unsigned int | X2, | |||
| unsigned int | X3, | |||
| unsigned int | X4 | |||
| ) | [private] |
Definition at line 63 of file environment_XXX.cpp.
| EnvXXXHashEntry_t * EnvironmentXXX::GetHashEntry | ( | unsigned int | X1, | |
| unsigned int | X2, | |||
| unsigned int | X3, | |||
| unsigned int | X4 | |||
| ) | [private] |
Definition at line 111 of file environment_XXX.cpp.
| void EnvironmentXXX::GetPreds | ( | int | TargetStateID, | |
| vector< int > * | PredIDV, | |||
| vector< int > * | CostV | |||
| ) |
see comments on the same function in the parent class
Definition at line 455 of file environment_XXX.cpp.
| int EnvironmentXXX::GetStartHeuristic | ( | int | stateID | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 367 of file environment_XXX.cpp.
| void EnvironmentXXX::GetSuccs | ( | int | SourceStateID, | |
| vector< int > * | SuccIDV, | |||
| vector< int > * | CostV | |||
| ) |
see comments on the same function in the parent class
Definition at line 448 of file environment_XXX.cpp.
| bool EnvironmentXXX::InitializeEnv | ( | const char * | sEnvFile | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 283 of file environment_XXX.cpp.
| void EnvironmentXXX::InitializeEnvConfig | ( | ) | [private] |
Definition at line 104 of file environment_XXX.cpp.
| void EnvironmentXXX::InitializeEnvironment | ( | ) | [private] |
Definition at line 214 of file environment_XXX.cpp.
| bool EnvironmentXXX::InitializeMDPCfg | ( | MDPConfig * | MDPCfg | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 308 of file environment_XXX.cpp.
| void EnvironmentXXX::PrintEnv_Config | ( | FILE * | fOut | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 497 of file environment_XXX.cpp.
| void EnvironmentXXX::PrintHashTableHist | ( | ) | [private] |
Definition at line 72 of file environment_XXX.cpp.
| void EnvironmentXXX::PrintState | ( | int | stateID, | |
| bool | bVerbose, | |||
| FILE * | fOut = NULL | |||
| ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 469 of file environment_XXX.cpp.
| void EnvironmentXXX::ReadConfiguration | ( | FILE * | fCfg | ) | [private] |
Definition at line 97 of file environment_XXX.cpp.
| void EnvironmentXXX::SetAllActionsandAllOutcomes | ( | CMDPSTATE * | state | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 394 of file environment_XXX.cpp.
| void EnvironmentXXX::SetAllPreds | ( | CMDPSTATE * | state | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 439 of file environment_XXX.cpp.
| int EnvironmentXXX::SizeofCreatedEnv | ( | ) | [virtual] |
see comments on the same function in the parent class
Implements DiscreteSpaceInformation.
Definition at line 463 of file environment_XXX.cpp.
EnvironmentXXX_t EnvironmentXXX::EnvXXX [private] |
Definition at line 133 of file environment_XXX.h.
EnvXXXConfig_t EnvironmentXXX::EnvXXXCfg [private] |
Definition at line 127 of file environment_XXX.h.