-Changed UnivariateRealFunction.solve() to throw FunctionEvaluationException.
-Changed UnivariateRealSolver.solve() to throw more specific exceptions:
ConvergenceException if max iterations is exceeded
IllegalArgumentException if endpoints do not (appear to) bracket a root
FunctionEvaluationException if an error occurs evaluating the function
-Changed UnivariateRealSolver setters to throw IllegalArgumentException
instead of MathException when input property values are out of range.
-Changed AbstractContinuousDistribution.inverseCumulativeProbability to handle
corner cases where solution equals domain lower or upper bound.
-Improved javadoc.
-Improved test coverage.
|