Class sdm::Belief2OccupancyValueFunction

Class List > sdm > Belief2OccupancyValueFunction

  • #include <belief_2_occupancy_vf.hpp>

Inherits the following classes: sdm::RelaxedValueFunction

Public Types inherited from sdm::BinaryFunction

See sdm::BinaryFunction

Type Name
typedef std::pair< TInput1, TInput2 > input_type
typedef TOutput output_type

Public Types inherited from sdm::Function

See sdm::Function

Type Name
typedef TInput input_type
typedef TOutput output_type

Public Functions

Type Name
Belief2OccupancyValueFunction (std::shared_ptr< ValueFunction > pomdp_vf)
virtual std::shared_ptr< ValueFunction > getRelaxation ()
virtual bool isMdpAvailable ()
virtual bool isPomdpAvailable ()
virtual double operator() (const std::shared_ptr< State > &, const number &)
virtual double operator() (const Pair< std::shared_ptr< State >, std::shared_ptr< Action >> &, const number &)
double operatorMPOMDP (const std::shared_ptr< State > &, const number &)

Public Functions inherited from sdm::RelaxedValueFunction

See sdm::RelaxedValueFunction

Type Name
virtual std::shared_ptr< ValueFunction > getRelaxation () = 0
virtual bool isMdpAvailable () = 0
virtual bool isPomdpAvailable () = 0
virtual double operator() (const std::shared_ptr< State > & ostate, const number & tau) = 0
virtual double operator() (const Pair< std::shared_ptr< State >, std::shared_ptr< Action >> & ostate, const number & tau) = 0
virtual ~RelaxedValueFunction ()

Public Functions inherited from sdm::BaseRelaxedValueFunction

See sdm::BaseRelaxedValueFunction

Type Name
virtual bool isMdpAvailable () = 0
virtual bool isPomdpAvailable () = 0
virtual double operator() (const std::shared_ptr< State > & ostate, const number & tau) = 0
virtual ~BaseRelaxedValueFunction ()

Public Functions inherited from sdm::BinaryFunction

See sdm::BinaryFunction

Type Name
virtual output_type operator() (const TInput1 &, const TInput2 &) = 0
virtual output_type operator() (const input_type & p_input)
virtual ~BinaryFunction ()

Public Functions inherited from sdm::Function

See sdm::Function

Type Name
virtual output_type operator() (const input_type &) = 0
virtual ~Function ()

Protected Attributes

Type Name
std::shared_ptr< ValueFunction > pomdp_vf_

Public Functions Documentation

function Belief2OccupancyValueFunction

sdm::Belief2OccupancyValueFunction::Belief2OccupancyValueFunction (
    std::shared_ptr< ValueFunction > pomdp_vf
) 

function getRelaxation

virtual std::shared_ptr< ValueFunction > sdm::Belief2OccupancyValueFunction::getRelaxation () 

Implements sdm::RelaxedValueFunction::getRelaxation

function isMdpAvailable

virtual bool sdm::Belief2OccupancyValueFunction::isMdpAvailable () 

Implements sdm::RelaxedValueFunction::isMdpAvailable

function isPomdpAvailable

virtual bool sdm::Belief2OccupancyValueFunction::isPomdpAvailable () 

Implements sdm::RelaxedValueFunction::isPomdpAvailable

function operator() [1/2]

virtual double sdm::Belief2OccupancyValueFunction::operator() (
    const std::shared_ptr< State > &,
    const number &
) 

Implements sdm::RelaxedValueFunction::operator()

function operator() [2/2]

virtual double sdm::Belief2OccupancyValueFunction::operator() (
    const Pair < std::shared_ptr< State >, std::shared_ptr< Action >> &,
    const number &
) 

Implements sdm::RelaxedValueFunction::operator()

function operatorMPOMDP

double sdm::Belief2OccupancyValueFunction::operatorMPOMDP (
    const std::shared_ptr< State > &,
    const number &
) 

Protected Attributes Documentation

variable pomdp_vf_

std::shared_ptr<ValueFunction> sdm::Belief2OccupancyValueFunction::pomdp_vf_;

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