Class sdm::ActionVFBase
Class List > sdm > ActionVFBase
#include <action_vf_base.hpp>
Inherits the following classes: sdm::ActionVFInterface
Inherited by the following classes: sdm::ActionVFMaxplan, sdm::ActionVFMaxplanLP, sdm::ActionVFMaxplanSerial, sdm::ActionVFMaxplanWCSP, sdm::ActionVFSawtoothLP, sdm::ActionVFSawtoothWCSP, sdm::ActionVFTabulaire
Public Functions
Type | Name |
---|---|
ActionVFBase () | |
ActionVFBase (const std::shared_ptr< SolvableByHSVI > & world) | |
virtual Pair< std::shared_ptr< Action >, double > | selectBestAction (const std::shared_ptr< ValueFunction > & vf, const std::shared_ptr< State > & state, number t) = 0 Select the best action for a state at a precise time. |
virtual | ~ActionVFBase () |
Public Functions inherited from sdm::ActionVFInterface
Type | Name |
---|---|
virtual Pair< std::shared_ptr< Action >, double > | selectBestAction (const std::shared_ptr< ValueFunction > & vf, const std::shared_ptr< State > & state, number t) = 0 Select the best action for a state at a precise time. |
Protected Attributes
Type | Name |
---|---|
std::shared_ptr< SolvableByHSVI > | world_ |
Public Functions Documentation
function ActionVFBase [1/2]
sdm::ActionVFBase::ActionVFBase ()
function ActionVFBase [2/2]
sdm::ActionVFBase::ActionVFBase (
const std::shared_ptr< SolvableByHSVI > & world
)
function selectBestAction
virtual Pair < std::shared_ptr< Action >, double > sdm::ActionVFBase::selectBestAction (
const std::shared_ptr< ValueFunction > & vf,
const std::shared_ptr< State > & state,
number t
) = 0
Parameters:
const
std::shared_ptr<ValueFunction>& vf : Value functionconst
std::shared_ptr<State>& state : current statenumber
t : time step
Returns:
std::shared_ptr<Action> : Action
Implements sdm::ActionVFInterface::selectBestAction
function ~ActionVFBase
virtual sdm::ActionVFBase::~ActionVFBase ()
Protected Attributes Documentation
variable world_
std::shared_ptr<SolvableByHSVI> sdm::ActionVFBase::world_;
The documentation for this class was generated from the following file src/sdm/utils/value_function/action_vf/action_vf_base.hpp