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)