bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
cubeai::rl::policies::PolicyBase Class Referenceabstract

The PolicyBase class. More...

#include <policy_base.h>

Public Member Functions

virtual ~PolicyBase ()=default
 ~PolicyBase. Destructor
 
PolicyType type () const noexcept
 type. Returns the policy identifier type
 
virtual std::ostream & print (std::ostream &out) const =0
 print
 

Protected Member Functions

 PolicyBase (PolicyType type)
 

Protected Attributes

PolicyType type_
 type_
 

Detailed Description

The PolicyBase class.

Constructor & Destructor Documentation

◆ ~PolicyBase()

virtual cubeai::rl::policies::PolicyBase::~PolicyBase ( )
virtualdefault

~PolicyBase. Destructor

◆ PolicyBase()

cubeai::rl::policies::PolicyBase::PolicyBase ( PolicyType  type)
inlineprotected

Member Function Documentation

◆ print()

virtual std::ostream & cubeai::rl::policies::PolicyBase::print ( std::ostream &  out) const
pure virtual

print

◆ type()

PolicyType cubeai::rl::policies::PolicyBase::type ( ) const
inlinenoexcept

type. Returns the policy identifier type

Returns

Member Data Documentation

◆ type_

PolicyType cubeai::rl::policies::PolicyBase::type_
protected

type_


The documentation for this class was generated from the following file: