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
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
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
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