tdf#43388: add missing info for Evolutionary Algorithm Solver

Add SolverConstraintOperator.INTEGER_value case and in the same time
the also missing SolverConstraintOperator.BINARY_value case

Change-Id: I18b826e74a2381dedaea3090919118b8d5dad072
Reviewed-on: https://gerrit.libreoffice.org/56359
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
This commit is contained in:
Julien Nabet 2018-06-24 21:35:06 +02:00
parent 757d9e4331
commit 02a66f29fe

View file

@ -105,6 +105,12 @@ public abstract class BaseEvolutionarySolver extends BaseNLPSolver {
case SolverConstraintOperator.LESS_EQUAL_value: case SolverConstraintOperator.LESS_EQUAL_value:
setDefaultYAt(i + 1, BasicBound.MINDOUBLE, constraint.Data); setDefaultYAt(i + 1, BasicBound.MINDOUBLE, constraint.Data);
break; break;
case SolverConstraintOperator.INTEGER_value:
setDefaultYAt(i + 1, BasicBound.MINDOUBLE, BasicBound.MAXDOUBLE);
break;
case SolverConstraintOperator.BINARY_value:
setDefaultYAt(i + 1, 0, 1);
break;
} }
} }