lp.ui
Class EvolpProcessor
java.lang.Object
lp.ui.AbstractProcessor
lp.ui.EvolpProcessor
- Direct Known Subclasses:
- EvolpWebappHelper
public abstract class EvolpProcessor
- extends AbstractProcessor
A developer-friendly aggregation of EvolpParser
,
EvolpTransformer
and EvolpSolver
.
- Version:
- 0.9.0
- Author:
- Martin Slota
- See Also:
EvolpParser
,
EvolpTransformer
,
EvolpSolver
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parser
private final EvolpParser parser
transformer
private final EvolpTransformer transformer
solver
private final EvolpSolver solver
input
private Reader input
evolp
private EvolpProgram evolp
transformedEvolp
private TransformedEvolp transformedEvolp
EvolpProcessor
public EvolpProcessor(ConfigManager config)
setInput
public void setInput(Reader input)
getEvolp
protected EvolpProgram getEvolp()
- Throws:
IllegalArgumentException
IOException
LpParserException
getTransformedEvolp
protected TransformedEvolp getTransformedEvolp()
computeModels
protected void computeModels(Consumer<EvolutionStableModel> processor)