|
SGSolve
|
A single step of the max-min-max algorithm. More...
#include <sgstep.hpp>

Public Member Functions | |
| SGStep (const vector< list< SGAction_MaxMinMax >::const_iterator > &_actionTuple, const vector< SG::Regime > &_regimeTuple, const SGTuple &_pivot, const SGHyperplane &_hyperplane, const vector< list< SGAction_MaxMinMax > > &actions) | |
| Constructor. | |
| const SGTuple & | getPivot () const |
| const vector< int > & | getActionTuple () const |
| const vector< SG::Regime > & | getRegimeTuple () const |
| const SGHyperplane & | getHyperplane () const |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
| Serialize the iteration using Boost. | |
Private Attributes | |
| SGTuple | pivot |
| SGHyperplane | hyperplane |
| vector< int > | actionTuple |
| vector< SG::Regime > | regimeTuple |
Friends | |
| class | boost::serialization::access |
| Serializes the SGStep object using boost. | |
A single step of the max-min-max algorithm.
< This class records the computation of a single "pivot" of the max-min-max algorithm, where we compute the optimum in a single direction. Used by SGIteration_MaxMinMax.
|
private |
The optimal actions. Note that these are given by indices in the actions array, not the primitive action in the game.
|
private |
The hyperplanes that define the approximation.
|
private |
The pivot tuple.
|
private |
The optimal regimes.