You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Cyrille Artho (JIRA)" <ji...@apache.org> on 2014/04/14 04:51:14 UTC

[jira] [Created] (MATH-1116) NullPointerException in MultivariateVectorOptimizer.getWeight()

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)