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

See 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 function
  • const std::shared_ptr<State>& state : current state
  • number 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