Class sdm::RelaxedValueFunction
Class List > sdm > RelaxedValueFunction
#include <function.hpp>
Inherits the following classes: sdm::BaseRelaxedValueFunction
Inherited by the following classes: sdm::Belief2OccupancyValueFunction, sdm::State2OccupancyValueFunction
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 |
---|---|
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 () |
Public Functions Documentation
function getRelaxation
virtual std::shared_ptr< ValueFunction > sdm::RelaxedValueFunction::getRelaxation () = 0
function isMdpAvailable
virtual bool sdm::RelaxedValueFunction::isMdpAvailable () = 0
Implements sdm::BaseRelaxedValueFunction::isMdpAvailable
function isPomdpAvailable
virtual bool sdm::RelaxedValueFunction::isPomdpAvailable () = 0
Implements sdm::BaseRelaxedValueFunction::isPomdpAvailable
function operator() [1/2]
virtual double sdm::RelaxedValueFunction::operator() (
const std::shared_ptr< State > & ostate,
const number & tau
) = 0
Implements sdm::BaseRelaxedValueFunction::operator()
function operator() [2/2]
virtual double sdm::RelaxedValueFunction::operator() (
const Pair < std::shared_ptr< State >, std::shared_ptr< Action >> & ostate,
const number & tau
) = 0
function ~RelaxedValueFunction
inline virtual sdm::RelaxedValueFunction::~RelaxedValueFunction ()
The documentation for this class was generated from the following file src/sdm/core/function.hpp