Class sdm::ZeroInitializer

template <class TInput class TInput>

Class List > sdm > ZeroInitializer

This initializer initializes a value function to zero. More...

  • #include <initializer.hpp>

Inherits the following classes: sdm::ValueInitializer

Public Functions

Type Name
ZeroInitializer (std::shared_ptr< SolvableByHSVI >=nullptr)

Public Functions inherited from sdm::ValueInitializer

See sdm::ValueInitializer

Type Name
ValueInitializer (double v)
virtual void init (std::shared_ptr< ValueFunction > vf)
virtual void init (std::shared_ptr< QValueFunction< TInput >> vf)
void initBase (std::shared_ptr< BaseValueFunction< TGlobalInput >> vf)

Public Functions inherited from sdm::Initializer

See sdm::Initializer

Type Name
virtual void init (std::shared_ptr< ValueFunction > vf) = 0
virtual ~Initializer ()

Public Functions inherited from sdm::QInitializer

See sdm::QInitializer

Type Name
virtual void init (std::shared_ptr< QValueFunction< TInput >> vf) = 0
virtual ~QInitializer ()

Protected Attributes inherited from sdm::ValueInitializer

See sdm::ValueInitializer

Type Name
double value

Detailed Description

Template parameters:

  • TState the state type
  • TAction the action type

Public Functions Documentation

function ZeroInitializer

inline sdm::ZeroInitializer::ZeroInitializer (
    std::shared_ptr< SolvableByHSVI >=nullptr
) 

The documentation for this class was generated from the following file src/sdm/utils/value_function/initializer/initializer.hpp