38#ifndef MAP_ELITES_ARCHIVE_LOGGER_H
39#define MAP_ELITES_ARCHIVE_LOGGER_H
43#include "log/laLogger.h"
47 class MapElitesArchive;
Class used to control the learning steps of a TPGGraph within a given LearningEnvironment.
Definition learningAgent.h:67
Learning Agent logger class that will be called during LearningAgent executions.
Definition laLogger.h:66
MapElitesArchive logger that will display some useful information.
Definition mapElitesArchiveLogger.h:57
virtual void logHeader() override
Logs the header (column names) of the csv archive.
Definition mapElitesArchiveLogger.cpp:44
const Selector::MapElites::MapElitesArchive & archive
archive of the mapElitesSelector
Definition mapElitesArchiveLogger.h:60
bool firstGenerationEnded
If first generation if finished or not.
Definition mapElitesArchiveLogger.h:63
MapElitesArchiveLogger(const Selector::MapElites::MapElitesArchive &archive, Learn::LearningAgent &la, std::ostream &out=std::cout)
Same constructor as LaLogger. Default output is cout.
Definition mapElitesArchiveLogger.h:75
virtual void logNewGeneration(uint64_t &generationNumber) override
Logs the generation of training.
Definition mapElitesArchiveLogger.cpp:86
virtual void logEndOfTraining() override
Logs the values of the archive.
Definition mapElitesArchiveLogger.cpp:91
Class representing a Map Elites archive.
Definition mapElitesArchive.h:58
Definition cycleDetectionLALogger.h:38
Definition mapElitesArchiveLogger.h:45