public class OptimizationContextInternal extends SimulationPlanContextInternal implements OptimizationContext
| Modifier and Type | Field and Description |
|---|---|
protected int |
generationNumber |
protected List<List<SimulationStorage>> |
generations |
protected SimulationJob |
job |
protected List<SimulationStorage> |
nextSimulations
Simulation to do during next generation simulation
|
| Constructor and Description |
|---|
OptimizationContextInternal(String id,
SimulationParameter param,
SimulationJob job) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSimulation(SimulationStorage s) |
List<SimulationStorage> |
clearNextSimulation()
Get simulation to do, put it generations and increment currentGeneration
This method must be call be Simulator when it want to get next simulations
to do.
|
int |
getCurrentGeneration()
Return the current generation.
0 for no generation
1 for one generation simulation
...
|
List<SimulationStorage> |
getGeneration(int n)
Return simulation for generation n
|
List<SimulationStorage> |
getLastSimulations()
Return last generation simulations.
|
List<SimulationStorage> |
getNextSimulations()
Return next generation, in endGeneration, this method return all time
empty list.
|
int |
getSimulationNumber() |
void |
incGenerationNumber() |
SimulationStorage |
newSimulation()
Return new simulation.
|
SimulationStorage |
newSimulation(Factor... factors)
Create simulation.
|
getHistoric, getId, getLastSimulation, getNumber, getParam, getSimulation, getValue, incNumber, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetHistoric, getId, getLastSimulation, getNumber, getParam, getSimulation, getValue, setValueprotected SimulationJob job
protected int generationNumber
protected List<List<SimulationStorage>> generations
protected List<SimulationStorage> nextSimulations
public OptimizationContextInternal(String id, SimulationParameter param, SimulationJob job)
public List<SimulationStorage> getNextSimulations()
OptimizationContextgetNextSimulations in interface OptimizationContextpublic List<SimulationStorage> clearNextSimulation()
public List<SimulationStorage> getLastSimulations()
OptimizationContextgetLastSimulations in interface OptimizationContextpublic SimulationStorage newSimulation()
newSimulation in interface OptimizationContextprotected void addSimulation(SimulationStorage s)
public SimulationStorage newSimulation(Factor... factors)
newSimulation in interface OptimizationContextfactors - factors used to modify simulationpublic int getCurrentGeneration()
getCurrentGeneration in interface OptimizationContextpublic void incGenerationNumber()
public int getSimulationNumber()
public List<SimulationStorage> getGeneration(int n)
OptimizationContextgetGeneration in interface OptimizationContextn - generation numberCopyright © 1999–2015 CodeLutin. All rights reserved.