CSamplingBasedGraph Class Reference
#include <csamplingbasedmodel.h>
Inheritance diagram for CSamplingBasedGraph:
List of all
members.
|
Public Member Functions
|
|
|
CSamplingBasedGraph
(CContinuousStateList
*stateList,
CActionSet
*actions)
|
|
virtual
|
~CSamplingBasedGraph
()
|
|
virtual void
|
resetData ()
|
|
int
|
getNumStates
()
|
|
std::list< CGraphTransition * >
*
|
getTransitions (int
index)
|
|
CContinuousStateList
*
|
getStateList
()
|
|
virtual void
|
loadData (FILE
*stream)
|
|
virtual void
|
saveData (FILE
*stream)
|
|
virtual void
|
getConnectedNodes (int
node, DataSubset
*subset)
|
|
virtual void
|
createTransitions
()
|
|
virtual bool
|
calculateTransition
(int startNode, int endNode)=0
|
|
virtual void
|
getNeighboredNodes
(int node, DataSubset
*elementList)=0
|
|
virtual bool
|
isFinalNode (int
node)=0
|
|
virtual void
|
addFinalTransition
(int node)=0
|
|
virtual void
|
addState
(CState
*addState)
|
|
virtual void
|
addTransitions (int
node, bool newNode=false)
|
Protected Types
|
|
typedef std::list< CGraphTransition *
>
|
Transitions |
Protected Member Functions
|
|
void
|
clearTransitions
()
|
|
virtual void
|
addTransition (int
index, int newIndex, CAction *action, CActionData *actionData, double
reward, double discountFactor)
|
Protected Attributes
|
|
std::map< int, Transitions * >
*
|
transitions |
|
CContinuousStateList
*
|
stateList |
|
int
|
numTransitions |
Member Typedef Documentation
Constructor & Destructor Documentation
| virtual
CSamplingBasedGraph::~CSamplingBasedGraph
|
( |
|
) |
[virtual] |
|
Member Function Documentation
| virtual void
CSamplingBasedGraph::addFinalTransition
|
( |
int |
node |
) |
[pure
virtual] |
|
| virtual void
CSamplingBasedGraph::addState
|
( |
CState *
|
addState |
) |
[virtual] |
|
| virtual void
CSamplingBasedGraph::addTransition
|
( |
int |
index,
|
|
|
int |
newIndex,
|
|
|
CAction *
|
action,
|
|
|
CActionData *
|
actionData,
|
|
|
double |
reward,
|
|
|
double |
discountFactor |
|
) |
[protected,
virtual] |
|
| virtual void
CSamplingBasedGraph::addTransitions
|
( |
int |
node,
|
|
|
bool |
newNode =
false |
|
) |
[virtual] |
|
| virtual bool
CSamplingBasedGraph::calculateTransition
|
( |
int |
startNode,
|
|
|
int |
endNode |
|
) |
[pure
virtual] |
|
| void
CSamplingBasedGraph::clearTransitions
|
( |
|
) |
[protected] |
|
| virtual void
CSamplingBasedGraph::createTransitions
|
( |
|
) |
[virtual] |
|
| virtual void
CSamplingBasedGraph::getConnectedNodes
|
( |
int |
node,
|
|
|
DataSubset *
|
subset |
|
) |
[virtual] |
|
| virtual void
CSamplingBasedGraph::getNeighboredNodes
|
( |
int |
node,
|
|
|
DataSubset *
|
elementList |
|
) |
[pure
virtual] |
|
| int
CSamplingBasedGraph::getNumStates
|
( |
|
) |
|
|
|
std::list<CGraphTransition *>*
CSamplingBasedGraph::getTransitions
|
( |
int |
index |
) |
|
|
| virtual bool
CSamplingBasedGraph::isFinalNode
|
( |
int |
node |
) |
[pure
virtual] |
|
| virtual void
CSamplingBasedGraph::loadData
|
( |
FILE * |
stream |
) |
[virtual] |
|
| virtual void
CSamplingBasedGraph::resetData
|
( |
|
) |
[virtual] |
|
| virtual void
CSamplingBasedGraph::saveData
|
( |
FILE * |
stream |
) |
[virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following
file:
|