private void extractSolution(final QuadraticSolver aSolver) { final MatrixStore<Double> tmpSolutionX = aSolver.getSolutionX(); final int tmpCountVariables = this.countVariables(); final int tmpCountEqualityConstraints = this.countEqualityConstraints(); for (int i = 0; i < tmpCountVariables; i++) { this.setX(i, tmpSolutionX.doubleValue(i)); } for (int i = 0; i < tmpCountEqualityConstraints; i++) { this.setLE(i, tmpSolutionX.doubleValue(tmpCountVariables + i)); } }