Cyrille Artho created MATH-1116:
-----------------------------------

             Summary: NullPointerException in 
MultivariateVectorOptimizer.getWeight()
                 Key: MATH-1116
                 URL: https://issues.apache.org/jira/browse/MATH-1116
             Project: Commons Math
          Issue Type: Bug
    Affects Versions: 3.2
         Environment: Mac OS 10.9, Java 6, 7
            Reporter: Cyrille Artho


The following statement produces a NullPointerException:

new 
org.apache.commons.math3.optim.nonlinear.vector.jacobian.LevenbergMarquardtOptimizer().getWeight();

The documentation does not seem to indicate that other data must be set before 
getWeight is used (at least I could not find that information). In this case, 
weightMatrix is still null because it has not been initialized.

This call should probably throw an IllegalStateException, which makes it clear 
that this API usage is incorrect.

This test uses LevenbergMarquardtOptimizer but any instantiable subclass of 
MultivariateVectorOptimizer probably works the same way.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to