36#ifndef ADVERSARIAL_LEARNING_ENVIRONMENT_H
37#define ADVERSARIAL_LEARNING_ENVIRONMENT_H
39#include "learn/adversarialEvaluationResult.h"
40#include "learn/learningEnvironment.h"
74 virtual std::shared_ptr<Learn::AdversarialEvaluationResult>
getScores()
Interface for creating a Learning Environment in adversarial mode.
Definition: adversarialLearningEnvironment.h:64
virtual std::shared_ptr< Learn::AdversarialEvaluationResult > getScores() const =0
Computes scores of each root and returns them.
double getScore() const override
Simply returns the first score of the results, allowing compatibility with non adversarial learning a...
Definition: adversarialLearningEnvironment.h:85
Interface for creating a Learning Environment.
Definition: learningEnvironment.h:80
LearningEnvironment()=delete
Delete the default constructor of a LearningEnvironment.
Definition: adversarialEvaluationResult.h:45