public class Evaluation
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
Day |
dayStructure |
java.util.List<AgentFamily> |
families |
long |
lastExecutionTime |
java.io.File |
logfile |
Logger |
logger |
int |
nbDays |
int |
nbOrderbooks |
java.lang.String |
orderbookPrefix |
java.util.Map<java.lang.String,java.util.List<java.lang.Long>> |
pricesHistory |
java.util.Map<java.lang.String,AgentScore> |
results |
java.util.List<EvaluationScorer> |
scorers |
java.util.List<java.lang.Long> |
timing |
Constructor and Description |
---|
Evaluation() |
Modifier and Type | Method and Description |
---|---|
void |
addFamily(AgentFamily... families) |
void |
addScorer(EvaluationScorer... scorers) |
java.util.List<AgentScore> |
agreggateOnFamilies() |
static java.util.List<AgentScore> |
agreggateOnFamilies(java.util.Collection<AgentScore> scores) |
long |
averageSimulationTime() |
long |
bestSimulationTime() |
long |
execute(Termination t) |
long |
execute(Termination t,
PopulationUpdate p) |
PopulationScorer |
getPopulationScorer() |
java.util.Map<java.lang.String,AgentScore> |
getResults() |
boolean |
hasPopulationScorer() |
void |
initDayStructure(Day dayStructure) |
void |
initNumberOfDays(int nbDays) |
void |
initOrderbooks(int nbOrderbooks) |
void |
initOrderbooks(int nbOrderbooks,
java.lang.String orderbookPrefix) |
static Evaluation |
runEvaluation(java.util.Map<java.lang.String,java.lang.String> params) |
void |
setLogger(Logger logger) |
java.util.List<AgentScore> |
sortOnProperty(java.util.List<AgentScore> scores,
java.lang.String property) |
java.util.List<AgentScore> |
sortOnProperty(java.util.List<AgentScore> scores,
java.lang.String property,
boolean ascending) |
java.util.List<AgentScore> |
sortOnProperty(java.util.Map<java.lang.String,AgentScore> scores,
java.lang.String property) |
java.util.List<AgentScore> |
sortOnProperty(java.util.Map<java.lang.String,AgentScore> scores,
java.lang.String property,
boolean ascending) |
java.util.List<AgentScore> |
sortOnProperty(java.lang.String property) |
java.util.List<AgentScore> |
sortOnProperty(java.lang.String property,
boolean ascending) |
long |
worstSimulationTime() |
public java.util.List<AgentFamily> families
public Day dayStructure
public int nbDays
public java.util.List<EvaluationScorer> scorers
public java.util.Map<java.lang.String,AgentScore> results
public java.lang.String orderbookPrefix
public int nbOrderbooks
public Logger logger
public java.io.File logfile
public java.util.List<java.lang.Long> timing
public long lastExecutionTime
public java.util.Map<java.lang.String,java.util.List<java.lang.Long>> pricesHistory
public void setLogger(Logger logger)
public void addFamily(AgentFamily... families)
public void initDayStructure(Day dayStructure)
public void initNumberOfDays(int nbDays)
public void initOrderbooks(int nbOrderbooks, java.lang.String orderbookPrefix)
public void initOrderbooks(int nbOrderbooks)
public void addScorer(EvaluationScorer... scorers)
public boolean hasPopulationScorer()
public PopulationScorer getPopulationScorer()
public java.util.Map<java.lang.String,AgentScore> getResults()
public long execute(Termination t)
public long execute(Termination t, PopulationUpdate p)
public java.util.List<AgentScore> sortOnProperty(java.util.List<AgentScore> scores, java.lang.String property, boolean ascending)
public java.util.List<AgentScore> sortOnProperty(java.util.List<AgentScore> scores, java.lang.String property)
public java.util.List<AgentScore> sortOnProperty(java.util.Map<java.lang.String,AgentScore> scores, java.lang.String property, boolean ascending)
public java.util.List<AgentScore> sortOnProperty(java.util.Map<java.lang.String,AgentScore> scores, java.lang.String property)
public java.util.List<AgentScore> sortOnProperty(java.lang.String property, boolean ascending)
public java.util.List<AgentScore> sortOnProperty(java.lang.String property)
public java.util.List<AgentScore> agreggateOnFamilies()
public static java.util.List<AgentScore> agreggateOnFamilies(java.util.Collection<AgentScore> scores)
public long averageSimulationTime()
public long bestSimulationTime()
public long worstSimulationTime()
public static Evaluation runEvaluation(java.util.Map<java.lang.String,java.lang.String> params)