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
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
Type | Name |
---|---|
virtual void | init (std::shared_ptr< QValueFunction< TInput >> vf) = 0 |
virtual | ~QInitializer () |
Protected Attributes inherited from sdm::ValueInitializer
Type | Name |
---|---|
double | value |
Detailed Description
Template parameters:
TState
the state typeTAction
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