Class sdm::BaseRelaxedValueFunction

Class List > sdm > BaseRelaxedValueFunction

  • #include <function.hpp>

Inherits the following classes: sdm::BinaryFunction

Inherited by 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
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 isMdpAvailable

virtual bool sdm::BaseRelaxedValueFunction::isMdpAvailable () = 0

function isPomdpAvailable

virtual bool sdm::BaseRelaxedValueFunction::isPomdpAvailable () = 0

function operator()

virtual double sdm::BaseRelaxedValueFunction::operator() (
    const std::shared_ptr< State > & ostate,
    const number & tau
) = 0

Implements sdm::BinaryFunction::operator()

function ~BaseRelaxedValueFunction

inline virtual sdm::BaseRelaxedValueFunction::~BaseRelaxedValueFunction () 

The documentation for this class was generated from the following file src/sdm/core/function.hpp