Type | Changes | By |
| Made NewtonSolver derivative field transient and implemented readObject to initialize. Fixes
36491. |
psteitz
|
| Made sampleStats field pr ivate and changed getUpperBounds to return a fresh copy in EmpiricalDistributionImpl. Fixes
36491. |
psteitz
|
| Added polar2Complex method to ComplexUtils to create Complex numbers from polar representations. |
psteitz
|
| Made all serialVersionUIDs private. Fixes
37162. Thanks to Elliotte Harold . |
psteitz
|
| Improved documentation and test cases related to handling of infinite and NaN values in Complex, ComplexUtils classes. Fixes
37086. |
psteitz
|
| Fixed incorrect NaN handling in o.a.m.s.d.rank.Min, Max Fixes
37019. Thanks to Mauro Talevi . |
psteitz
|
| Changed RealMatrixImpl.equals to use Double.doubleToLongBits to compare corresponding matrix entries. Fixes
36491. |
psteitz
|
| Eliminated floating point equals comparison in Percentile.evaluate. Fixes
36491. |
psteitz
|
| Eliminated unnecessary assignment statements in Skewness.getResult method. Fixes
36491. |
psteitz
|
| Synchronized getters in ResizeableDoubleArray. Fixes
36491. |
psteitz
|
| Eliminated unnecessary assignment statement in BisectionSolver.solve method. Fixes
36491. |
psteitz
|
| Implemented hashCode in the Complex class and changed the semantics of equals to make all instances with real or imaginary part NaN equal. Fixes
36491. |
psteitz
|
| Fixed bin index overflow problem in EmpiricalDistributionImpl. Fixes
36450. Thanks to Keith McDonald . |
psteitz
|
| Added protection agains t numerical overflow and underflow in the isBracketing method. Fixes
36232. Thanks to Xiaogang Zhang . |
brentworden
|
| Fixed division by zero error in rounding methods. Fixes
36300. Thanks to Nikhil Gupte . |
brentworden
|
| Added upper tail cumulative probability method to HypergeometricDistributionImpl. Fixes
36215. Thanks to Mike Hu . |
brentworden
|
| Added better handling of numerical overflow and division by zero in Complex calculations. Fixes
36205. Thanks to Xiaogang Zhang . |
brentworden
|
| Changed ContinuedFraction to better handle infinite convergents that resulted in divergent continued fraction evaluations. Fixes
36105. Thanks to Mikael Weigelt . |
brentworden
|
| Changed rounding methods to not rely on BigDecimal conversions which was causing numerical error. Fixes
35904. Thanks to Srinivas Vemury . |
brentworden
|
| Changed Fraction(double) to correctly handle near-integral arguments. Fixes
35434. Thanks to Jörg Weimar . |
psteitz
|
| Changed lcm to throw ArithmeticException (instead of returning bogus value) if the result is too large to store as an integer. Fixes
35431. Thanks to Jörg Weimar . |
psteitz
|
| Added factories for TTest, ChiSquareTest and TestUtils class with static methods to create instances and execute tests. Fixes
32663. Thanks to Mary Ellen Foster . |
psteitz
|
| Eliminated repeated endpoint function evalutations in BrentSolver, SecantSolver. Fixes
35042. Thanks to Paul Field . |
psteitz
|
| Added setSubMatrix methods to RealMatrixImpl, BigMatrixImpl. To Preserve backward compatibility with versio n 1.0, these methods were not added to the RealMatrix, BigMatrix interfaces. Fixes
35007. Thanks to Rodrigo di Lorenzo Lopes . |
psteitz
|
| Added createXIdentityMatrix methods to MatrixUtils and deprecated getIdentity methods in RealMatrixImpl, BigMatrixImpl. Modified RealMatrixImpl, BigMatrixImpl constructors to throw IllegalArgumentExceptions instead of ArrayIndexOutOfBounds when dimension arguments are not positive. |
psteitz
|
| Made PRNG pluggable for classes in the random package. Added RandomGenerator interface extracted from java.util.random and abstract implementation, AbstractRandomGenerator providing default implementations of methods based on nextDouble(). Added a constructor taking a RandomGenerator as an argument to RandomDataImpl. Changed ValueServer to use a RandomData in its constructor. Changes to 1.0 classes should be backward compatible (including serialization). |
psteitz
|
| Added utility methods for overflow-checked integer arithmetic and improved gcd method in MathUtils. Thanks to C. Scott Ananian . |
psteitz
|
| Fixed error in TTestImpl.homoscedasticTtest. Implementation was incorrectly using heteroscedastic t statistic. Also improved sensitivity of test cases. Fixes
34677. Thanks to Gilles Gaillard . |
psteitz
|
| Fixed javadoc errors. One-sided t-test significance adjustment was reversed in javadoc for boolean-valued test methods. Fixes
34448. Thanks to Gilles Gaillard . |
psteitz
|
| Fixed bug in PolynomialSplineFunction to allow evaluation of the function at the last knot point. Thanks to Ben Litchfield . |
brentworden
|
| Added Weibull distribution imp lementation. |
brentworden
|
| Added Cauchy distribution implementation. |
brentworden
|
| Added convenience methods for rounding. |
brentworden
|
| Added Fraction class based on commons-lang implementation. With the fraction class, FractionFormat and ProperFractionFormat classes were added to provide fraction formatting and parsing. Thanks to C. Scott Ananian . |
brentworden
|