36#ifndef LA_POLICY_STATS_LOGGER_H
37#define LA_POLICY_STATS_LOGGER_H
39#include "log/laLogger.h"
40#include "tpg/policyStats.h"
41#include "tpg/tpgVertex.h"
64 uint64_t generationNumber;
75 std::ostream& out = std::cout)
96 std::multimap<std::shared_ptr<Learn::EvaluationResult>,
108 std::multimap<std::shared_ptr<Learn::EvaluationResult>,
Class used to control the learning steps of a TPGGraph within a given LearningEnvironment.
Definition: learningAgent.h:63
Learning Agent logger class that will be called during LearningAgent executions.
Definition: laLogger.h:64
LALogger specialization using logging the PolicyStats information on the best root.
Definition: laPolicyStatsLogger.h:52
void logAfterValidate(std::multimap< std::shared_ptr< Learn::EvaluationResult >, const TPG::TPGVertex * > &results) override
Inherited from LALogger.
Definition: laPolicyStatsLogger.h:95
void logAfterEvaluate(std::multimap< std::shared_ptr< Learn::EvaluationResult >, const TPG::TPGVertex * > &results) override
Inherited from LALogger.
Definition: laPolicyStatsLogger.h:107
void logNewGeneration(uint64_t &generationNumber) override
Inherited from LALogger.
Definition: laPolicyStatsLogger.cpp:40
void logAfterPopulateTPG() override
Inherited from LALogger.
Definition: laPolicyStatsLogger.h:87
void logAfterDecimate() override
Inherited from LALogger.
Definition: laPolicyStatsLogger.cpp:45
void logHeader() override
Inherited from LALogger.
Definition: laPolicyStatsLogger.h:82
void logEndOfTraining() override
Inherited from LALogger.
Definition: laPolicyStatsLogger.h:102
LAPolicyStatsLogger(Learn::LearningAgent &la, std::ostream &out=std::cout)
Main constructor for the LAPolicyStatsLogger.
Definition: laPolicyStatsLogger.h:74
Abstract class representing the vertices of a TPGGraph.
Definition: tpgVertex.h:49
Definition: laBasicLogger.h:44