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

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

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