Class sdm::BackupBase

template <typename TData>

Class List > sdm > BackupBase

  • #include <backup_base.hpp>

Inherits the following classes: sdm::BackupInterface

Public Functions

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

Type Name
std::shared_ptr< SolvableByHSVI > world_

Public Functions Documentation

function BackupBase [1/2]

sdm::BackupBase::BackupBase () 

function BackupBase [2/2]

sdm::BackupBase::BackupBase (
    const std::shared_ptr< SolvableByHSVI > & world
) 

function backup

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

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::BackupInterface::backup

function ~BackupBase

virtual sdm::BackupBase::~BackupBase () 

Protected Attributes Documentation

variable world_

std::shared_ptr<SolvableByHSVI> sdm::BackupBase< TData >::world_;

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