perkun  0.0.9
ExperimentalAIlanguage
Public Member Functions | Protected Attributes | List of all members
perkun::tracker_for_optimizer Class Reference

#include <perkun.h>

Inheritance diagram for perkun::tracker_for_optimizer:
perkun::tracker

Public Member Functions

 tracker_for_optimizer (std::list< tracker * > &stack, std::string f, int line, float &max, action *&argmax, std::list< action * >::const_iterator &i, int l, const belief &b)
 
float get_max () const
 
actionget_argmax () const
 
actionget_current_action () const
 
int get_level () const
 
const beliefget_belief () const
 
virtual void report (std::ostream &s) const
 
virtual void report_xml (std::ostream &s) const
 
- Public Member Functions inherited from perkun::tracker
 tracker (std::list< tracker * > &stack, std::string f, int line)
 
 ~tracker ()
 
const std::string & get_function_name () const
 
int get_line_number () const
 

Protected Attributes

float & my_max
 
action *& my_argmax
 
std::list< action * >::const_iterator & my_iterator
 
int my_level
 
const beliefmy_belief
 
- Protected Attributes inherited from perkun::tracker
const std::string my_function_name
 
int my_line_number
 

Detailed Description

This is a class inherited from tracker taylored for the optimizer. It is intended to be used in the get_optimal_action function.


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