[ 
https://issues.apache.org/jira/browse/MATH-290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12747647#action_12747647
 ] 

Benjamin McCann commented on MATH-290:
--------------------------------------

This turns out not to be the whole solution.  There might be two bugs 
demonstrated by this example.  The attached patch fixes the null pointer 
exception, but the solver still does not throw a NoFeasibleSolutionException as 
it should.  I'll keep looking at this one.

> NullPointerException in SimplexTableau.initialize
> -------------------------------------------------
>
>                 Key: MATH-290
>                 URL: https://issues.apache.org/jira/browse/MATH-290
>             Project: Commons Math
>          Issue Type: Bug
>    Affects Versions: 2.0
>         Environment: Java 1.6.0_13 on Windows XP 32-bit 
>            Reporter: Andrea
>         Attachments: SimplexSolverTest.patch, SimplexTableau.patch
>
>
> SimplexTableau throws a NullPointerException when no solution can be found 
> instead of a NoFeasibleSolutionException
> Here is the code that causes the NullPointerException:
> LinearObjectiveFunction f = new LinearObjectiveFunction(new double[] { 1, 5 
> }, 0 );
> Collection<LinearConstraint> constraints = new ArrayList<LinearConstraint>();
> constraints.add(new LinearConstraint(new double[] { 2, 0 }, Relationship.GEQ, 
> -1.0));
> RealPointValuePair solution = new SimplexSolver().optimize(f, constraints, 
> GoalType.MINIMIZE, true);
> Note: Tested both with Apache Commons Math 2.0 release and SVN trunk

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to