public abstract class PipedLPSolver extends LPSolver
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
static toools.io.file.Directory |
lpDirectory |
Constructor and Description |
---|
PipedLPSolver() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
callSolverProcessOn(LP lp) |
protected static toools.io.file.RegularFile |
createLPFile(java.lang.String text) |
protected abstract double |
extractObjectiveValue(java.lang.String solverOutput) |
protected abstract void |
extractVariablesValue(java.lang.String solverOutput,
LP lp,
Result r) |
protected abstract boolean |
hasFoundSolution(java.lang.String solverOutput) |
Result |
solve_debug(LP lp) |
Result |
solve(LP lp) |
getDefaultSolver, setDefaultSolver, toString
public static final toools.io.file.Directory lpDirectory
public static boolean DEBUG
protected static toools.io.file.RegularFile createLPFile(java.lang.String text) throws java.io.IOException
java.io.IOException
protected abstract boolean hasFoundSolution(java.lang.String solverOutput)
protected abstract double extractObjectiveValue(java.lang.String solverOutput)
protected abstract void extractVariablesValue(java.lang.String solverOutput, LP lp, Result r)
protected abstract java.lang.String callSolverProcessOn(LP lp) throws java.io.IOException
java.io.IOException