Class sdm::MaxPlanBackup

Class List > sdm > MaxPlanBackup

  • #include <maxplan_backup.hpp>

Inherits the following classes: sdm::BackupBase

Public Types

Type Name
typedef std::shared_ptr< State > TData

Public Functions

Type Name
MaxPlanBackup ()
MaxPlanBackup (const std::shared_ptr< SolvableByHSVI > &)
virtual TData backup (const std::shared_ptr< ValueFunction > & vf, const std::shared_ptr< State > & state, const std::shared_ptr< Action > & action, number t)

Public Functions inherited from sdm::BackupBase

See sdm::BackupBase

Type Name
BackupBase ()
BackupBase (const std::shared_ptr< SolvableByHSVI > & world)
virtual TData backup (const std::shared_ptr< ValueFunction > & vf, const std::shared_ptr< State > & state, const std::shared_ptr< Action > & action, number t) = 0
virtual ~BackupBase ()

Public Functions inherited from sdm::BackupInterface

See sdm::BackupInterface

Type Name
virtual TData backup (const std::shared_ptr< ValueFunction > & vf, const std::shared_ptr< State > & state, const std::shared_ptr< Action > & action, number t) = 0

Protected Attributes inherited from sdm::BackupBase

See sdm::BackupBase

Type Name
std::shared_ptr< SolvableByHSVI > world_

Protected Functions

Type Name
TData setHyperplanBelief (const std::shared_ptr< ValueFunction > & vf, const std::shared_ptr< State > & state, const std::shared_ptr< Action > & action, number t)
TData setHyperplanOccupancy (const std::shared_ptr< ValueFunction > & vf, const std::shared_ptr< State > & state, const std::shared_ptr< Action > & action, number t)

Public Types Documentation

typedef TData

using sdm::MaxPlanBackup::TData =  std::shared_ptr<State>;

Public Functions Documentation

function MaxPlanBackup [1/2]

sdm::MaxPlanBackup::MaxPlanBackup () 

function MaxPlanBackup [2/2]

sdm::MaxPlanBackup::MaxPlanBackup (
    const std::shared_ptr< SolvableByHSVI > &
) 

function backup

virtual TData sdm::MaxPlanBackup::backup (
    const std::shared_ptr< ValueFunction > & vf,
    const std::shared_ptr< State > & state,
    const std::shared_ptr< Action > & action,
    number t
) 

Parameters:

  • const std::shared_ptr<ValueFunction>& vf : Value function
  • const std::shared_ptr<State>& state : current state
  • const std::shared_ptr<Action>& : action
  • number t : time step

Returns:

TData

Implements sdm::BackupBase::backup

Protected Functions Documentation

function setHyperplanBelief

TData sdm::MaxPlanBackup::setHyperplanBelief (
    const std::shared_ptr< ValueFunction > & vf,
    const std::shared_ptr< State > & state,
    const std::shared_ptr< Action > & action,
    number t
) 

function setHyperplanOccupancy

TData sdm::MaxPlanBackup::setHyperplanOccupancy (
    const std::shared_ptr< ValueFunction > & vf,
    const std::shared_ptr< State > & state,
    const std::shared_ptr< Action > & action,
    number t
) 

The documentation for this class was generated from the following file src/sdm/utils/value_function/backup/maxplan_backup.hpp