Class sdm::MaxInitializer

Class List > sdm > MaxInitializer

This initializer initializes a value function to the best value. This is an optimistic initialization. More...

  • #include <initializer.hpp>

Inherits the following classes: sdm::BoundInitializer

Public Functions

Type Name
MaxInitializer (std::shared_ptr< SolvableByHSVI > world)
virtual void init (std::shared_ptr< ValueFunction > vf)

Public Functions inherited from sdm::BoundInitializer

See sdm::BoundInitializer

Type Name
BoundInitializer ()
BoundInitializer (std::shared_ptr< SolvableByHSVI > world, double value)
double computeValueInfiniteHorizon (std::shared_ptr< ValueFunction > vf)
double getValue (std::shared_ptr< ValueFunction > vf, number t)
virtual void init (std::shared_ptr< ValueFunction > vf)

Public Functions inherited from sdm::Initializer

See sdm::Initializer

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

Protected Attributes inherited from sdm::BoundInitializer

See sdm::BoundInitializer

Type Name
double(MDPInterface:😗 callback_value = = nullptr
double value_
std::shared_ptr< SolvableByHSVI > world_

Detailed Description

Template parameters:

  • TState the state type
  • TAction the action type

Public Functions Documentation

function MaxInitializer

sdm::MaxInitializer::MaxInitializer (
    std::shared_ptr< SolvableByHSVI > world
) 

function init

virtual void sdm::MaxInitializer::init (
    std::shared_ptr< ValueFunction > vf
) 

Implements sdm::BoundInitializer::init


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