Class sdm::State2OccupancyValueFunction
Class List > sdm > State2OccupancyValueFunction
#include <state_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 |
---|---|
State2OccupancyValueFunction (std::shared_ptr< ValueFunction >) | |
virtual std::shared_ptr< ValueFunction > | getRelaxation () |
virtual bool | isMdpAvailable () |
virtual bool | isPomdpAvailable () |
virtual double | operator() (const std::shared_ptr< State > &, const number &) |
double | operator() (const Pair< std::shared_ptr< State >, std::shared_ptr< Action > > &, const number &) |
double | operatorBelief (const std::shared_ptr< State > &, const number &) |
double | operatorOccupancy (const std::shared_ptr< State > &, const number &) |
double | operatorQTableBelief (const Pair< std::shared_ptr< State >, std::shared_ptr< Action >> & state_AND_action, const number & tau) |
double | operatorQTableState (const Pair< std::shared_ptr< State >, std::shared_ptr< Action >> & state_AND_action, const number & tau) |
double | operatorState (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 > | mdp_vf_ |
Public Functions Documentation
function State2OccupancyValueFunction
sdm::State2OccupancyValueFunction::State2OccupancyValueFunction (
std::shared_ptr< ValueFunction >
)
function getRelaxation
virtual std::shared_ptr< ValueFunction > sdm::State2OccupancyValueFunction::getRelaxation ()
Implements sdm::RelaxedValueFunction::getRelaxation
function isMdpAvailable
virtual bool sdm::State2OccupancyValueFunction::isMdpAvailable ()
Implements sdm::RelaxedValueFunction::isMdpAvailable
function isPomdpAvailable
virtual bool sdm::State2OccupancyValueFunction::isPomdpAvailable ()
Implements sdm::RelaxedValueFunction::isPomdpAvailable
function operator() [1/2]
virtual double sdm::State2OccupancyValueFunction::operator() (
const std::shared_ptr< State > &,
const number &
)
Implements sdm::RelaxedValueFunction::operator()
function operator() [2/2]
double sdm::State2OccupancyValueFunction::operator() (
const Pair < std::shared_ptr< State >, std::shared_ptr< Action > > &,
const number &
)
function operatorBelief
double sdm::State2OccupancyValueFunction::operatorBelief (
const std::shared_ptr< State > &,
const number &
)
function operatorOccupancy
double sdm::State2OccupancyValueFunction::operatorOccupancy (
const std::shared_ptr< State > &,
const number &
)
function operatorQTableBelief
double sdm::State2OccupancyValueFunction::operatorQTableBelief (
const Pair < std::shared_ptr< State >, std::shared_ptr< Action >> & state_AND_action,
const number & tau
)
function operatorQTableState
double sdm::State2OccupancyValueFunction::operatorQTableState (
const Pair < std::shared_ptr< State >, std::shared_ptr< Action >> & state_AND_action,
const number & tau
)
function operatorState
double sdm::State2OccupancyValueFunction::operatorState (
const std::shared_ptr< State > &,
const number &
)
Protected Attributes Documentation
variable mdp_vf_
std::shared_ptr<ValueFunction> sdm::State2OccupancyValueFunction::mdp_vf_;
The documentation for this class was generated from the following file src/sdm/utils/value_function/initializer/state_2_occupancy_vf.hpp