324 lines
16 KiB
XML
324 lines
16 KiB
XML
<?xml version="1.0"?>
|
|
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<!--
|
|
This file is used by the maven-changes-plugin to generate the release notes.
|
|
Useful ways of finding items to add to this file are:
|
|
|
|
1. Add items when you fix a bug or add a feature (this makes the
|
|
release process easy :-).
|
|
|
|
2. Do a bugzilla search for tickets closed since the previous release.
|
|
|
|
3. Use the report generated by the maven-changelog-plugin to see all
|
|
CVS commits. Set the project.properties' maven.changelog.range
|
|
property to the number of days since the last release.
|
|
|
|
|
|
The <action> type attribute can be add,update,fix,remove.
|
|
-->
|
|
|
|
<document>
|
|
<properties>
|
|
<title>
|
|
Commons Math Release Notes</title>
|
|
</properties>
|
|
<body>
|
|
<release version="1.2-SNAPSHOT" date="TBD">
|
|
<action dev="luc" type="fix" issue="MATH-156" due-to="Tyler Ward">
|
|
Use the initial guess provided by the user in BrentSolver.solve(), thus
|
|
improving speed.
|
|
</action>
|
|
<action dev="luc" type="update">
|
|
Added the estimation optimization, geometry and ode package from the
|
|
Mantissa library.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-18" due-to="Phil Steitz">
|
|
Made ComplexFormat format double values with a provided NumberFormat
|
|
instance instead of using the real part format for all values.
|
|
</action>
|
|
<action dev="psteitz" type="update" issue="MATH-120" due-to="Todd C. Parnell">
|
|
Added Pascal distribution implementation.
|
|
</action>
|
|
<action dev="psteitz" type="update" issue="MATH-148" due-to="Joni Salonen">
|
|
Added QR Decomposition.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-60" due-to="Nhung Nnguyen">
|
|
Modified ProperFractionFormat to reject embedded minus signs.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-151" due-to="Luc Maisonobe">
|
|
Added a nextAfter method in MathUtils to return the next
|
|
machine-representable number in a specified direction from a given
|
|
floating point number. Used this to ensure that MathUtils.round does
|
|
not return incorrect results for numbers with bad IEEE754
|
|
representations.
|
|
</action>
|
|
<action dev="psteitz" type="update" issue="MATH-140" due-to="Xiaogang Zhang">
|
|
Added Fast Fourier Transform implementation.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-85" due-to="Mark Osborn, Luc Maisonobe">
|
|
Modified getSumSquaredErrors method in SimpleRegression to always
|
|
return a non-negative result.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-153" due-to="Remi Arntzen">
|
|
Corrected nextInt and nextLong to handle wide value ranges.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-166" due-to="Lukas Theussl">
|
|
Increased default precision of Gamma and Beta functions.
|
|
</action>
|
|
<action dev="psteitz" type="update" issue="MATH-158" due-to "Hasan Diwan">
|
|
Added log function to MathUtils.
|
|
</action>
|
|
<action dev="psteitz" type="update" issue="MATH-160" due-to "Matthias Hummel">
|
|
Added two sample (binned comparison) ChiSquare test.
|
|
</action>
|
|
</release>
|
|
<release version="1.1" date="2005-12-17"
|
|
description="This is a maintenance release containing bug fixes and enhancements.
|
|
All API changes are binary compatible with version 1.0. The enhancements
|
|
include some new probability distributions, a Fraction class, new matrix
|
|
and numerical utilities, and a PRNG pluggability framework making it
|
|
possible to replace the JDK-supplied random number generator in
|
|
commons-math (and elsewhere) with alternative PRNG implementations.">
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Made NewtonSolver derivative field transient and implemented readObject to
|
|
initialize.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Made sampleStats field private and changed getUpperBounds to return a fresh
|
|
copy in EmpiricalDistributionImpl.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
Added polar2Complex method to ComplexUtils to create Complex numbers
|
|
from polar representations.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-49" due-to="Elliotte Harold">
|
|
Made all serialVersionUIDs private.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-5">
|
|
Improved documentation and test cases related to handling of infinite
|
|
and NaN values in Complex, ComplexUtils classes.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-57" due-to="Mauro Talevi">
|
|
Fixed incorrect NaN handling in o.a.m.s.d.rank.Min, Max
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Changed RealMatrixImpl.equals to use Double.doubleToLongBits to compare
|
|
corresponding matrix entries.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Eliminated floating point equals comparison in Percentile.evaluate.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Eliminated unnecessary assignment statements in Skewness.getResult
|
|
method.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Synchronized getters in ResizeableDoubleArray.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Eliminated unnecessary assignment statement in BisectionSolver.solve
|
|
method.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-74">
|
|
Implemented hashCode in the Complex class and changed the semantics of
|
|
equals to make all instances with real or imaginary part NaN equal.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-12" due-to="Keith McDonald">
|
|
Fixed bin index overflow problem in EmpiricalDistributionImpl.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-108" due-to="Xiaogang Zhang">
|
|
Added protection against numerical overflow and underflow in the
|
|
isBracketing method.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-47" due-to="Nikhil Gupte">
|
|
Fixed division by zero error in rounding methods.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-100" due-to="Mike Hu">
|
|
Added upper tail cumulative probability method to HypergeometricDistributionImpl.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-22" due-to="Xiaogang Zhang">
|
|
Added better handling of numerical overflow and division by zero in
|
|
Complex calculations.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-92" due-to="Mikael Weigelt">
|
|
Changed ContinuedFraction to better handle infinite convergents that
|
|
resulted in divergent continued fraction evaluations.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-32" due-to="Srinivas Vemury">
|
|
Changed rounding methods to not rely on BigDecimal conversions which
|
|
was causing numerical error.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-3" due-to="Jörg Weimar">
|
|
Changed Fraction(double) to correctly handle near-integral arguments.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-143" due-to="Jörg Weimar">
|
|
Changed lcm to throw ArithmeticException (instead of returning bogus
|
|
value) if the result is too large to store as an integer.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-70" due-to="Mary Ellen Foster">
|
|
Added factories for TTest, ChiSquareTest and TestUtils class with
|
|
static methods to create instances and execute tests.
|
|
</action>
|
|
<action dev="psteitz" type="update" issue="MATH-95" due-to="Paul Field">
|
|
Eliminated repeated endpoint function evalutations in BrentSolver, SecantSolver.
|
|
</action>
|
|
<action dev="psteitz" type="update" issue="MATH-137" due-to="Rodrigo di Lorenzo Lopes">
|
|
Added setSubMatrix methods to RealMatrixImpl, BigMatrixImpl. To
|
|
Preserve backward compatibility with version 1.0, these methods were
|
|
not added to the RealMatrix, BigMatrix interfaces.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
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.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
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).
|
|
</action>
|
|
<action dev="psteitz" type="update" due-to="C. Scott Ananian">
|
|
Added utility methods for overflow-checked integer arithmetic and
|
|
improved gcd method in MathUtils.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-79" due-to="Gilles Gaillard">
|
|
Fixed error in TTestImpl.homoscedasticTtest. Implementation was
|
|
incorrectly using heteroscedastic t statistic. Also improved
|
|
sensitivity of test cases.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-44" due-to="Gilles Gaillard">
|
|
Fixed javadoc errors. One-sided t-test significance adjustment was
|
|
reversed in javadoc for boolean-valued test methods.
|
|
</action>
|
|
<action dev="brentworden" type="fix" due-to="Ben Litchfield">
|
|
Fixed bug in PolynomialSplineFunction to allow evaluation of the
|
|
function at the last knot point.
|
|
</action>
|
|
<action dev="brentworden" type="add">
|
|
Added Weibull distribution implementation.
|
|
</action>
|
|
<action dev="brentworden" type="add">
|
|
Added Cauchy distribution implementation.
|
|
</action>
|
|
<action dev="brentworden" type="add">
|
|
Added convenience methods for rounding.
|
|
</action>
|
|
<action dev="brentworden" type="add" due-to="C. Scott Ananian">
|
|
Added Fraction class based on commons-lang implementation. With the
|
|
fraction class, FractionFormat and ProperFractionFormat classes were
|
|
added to provide fraction formatting and parsing.
|
|
</action>
|
|
</release>
|
|
<release version="1.0" date="2004-12-06"
|
|
description="Jakarta Commons Math 1.0 - General Availability Release">
|
|
<action dev="psteitz" type="fix" due-to="Hans van der Heijden"
|
|
issue="MATH-24">
|
|
Fixed error in ChiSquareTestImpl. Tables containing zeros were
|
|
(incorrectly) causing IllegalArgumentExceptions to be thrown.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-4">
|
|
Removed JDK 1.4-dependent code from CertifiedDataAbstractTest,
|
|
InvalidMatrixException and MatrixIndexException. Also dropped
|
|
BeanTransformer, BeanTransformerTest from the release.
|
|
</action>
|
|
</release>
|
|
<release version="1.0-RC2" date="2004-11-07"
|
|
description="Jakarta Commons Math 1.0 - Release Candidate 2">
|
|
<action dev="psteitz" type="fix">
|
|
Fixed cumulative frequency and cumulative percentage problem reported
|
|
to the commons-dev list by Jon Langlois on 9/14. Integer arguments to
|
|
getCumXxx were always returning 0 due to type conversion problems.
|
|
</action>
|
|
<action dev="brentworden" type="fix" issue="MATH-63">
|
|
Fixed locale-dependency in ComplexFormat.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
Renamed univariate package to descriptive and multivariate to
|
|
regression.
|
|
</action>
|
|
<action dev="psteitz" type="update" due-to="Ken Geis" issue="MATH-14">
|
|
Improved efficiency of logGamma method in o.a.c.m.special.Gamma
|
|
</action>
|
|
<action dev="psteitz" type="update" due-to="Kim van der Linde"
|
|
issue="MATH-122">
|
|
Added subMatrix and matrix-valued row and column accessor methods to
|
|
RealMatrix, BigMatrix interfaces and RealMatrixImpl, BigMatrixImpl.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
Implemented equals and hashCode in RealMatrixImpl and BigMatrixImpl.
|
|
</action>
|
|
<action dev="psteitz" type="fix">
|
|
Fixed RealMatrixImpl, BigMatrixImpl toString methods to handle empty
|
|
matrix.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
Added support for "population" variance and standard deviation in
|
|
Variance (resp. StandardDeviation) classes.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
Removed data mutators from RealMatrix, BigMatrix interfaces and
|
|
RealMatrixImpl, BigMatrixImpl. RealMatrix and BigMatrix instances
|
|
are now immutable.
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
Added MatrixUtils class, including static factory methods to create
|
|
RealMatrix and BigMatrix instances from arrays of various types.
|
|
</action>
|
|
<action dev="psteitz" type="fix" due-to="Fredrik Norin" issue="MATH-28">
|
|
Changed factorial methods to return 1 for argument = 0, instead of
|
|
(incorrectly) throwing IllegalArgumentException.
|
|
</action>
|
|
<action dev="psteitz" type="fix" due-to="Kim van der Linde"
|
|
issue="MATH-109">
|
|
Fixed error in SimpleRegression.getSignificance. Value returned was
|
|
off by a factor of 2 (did not match javadoc).
|
|
</action>
|
|
<action dev="psteitz" type="update">
|
|
Refactored distribution package so that mixed distributions and
|
|
discrete distributions with non-integer values can be represented.
|
|
Added Distribution base interface as well as IntegerDistribution
|
|
extending DiscreteDistribution. Previously existing discrete
|
|
distributions now implement IntegerDistribution.
|
|
</action>
|
|
<action dev="psteitz" type="update" due-to="Fredrik Norin" issue="MATH-35">
|
|
Added Poisson distribution implementation.
|
|
</action>
|
|
<action dev="psteitz" type="fix" issue="MATH-45">
|
|
Eliminated unecessary array copy operations in RealMatrixImpl,
|
|
BigMatrixImpl add, multiply, solve and subtract operations.
|
|
</action>
|
|
</release>
|
|
|
|
<release version="1.0-RC1" date="2004-09-07"
|
|
description="Jakarta Commons Math 1.0 - Release Candidate 1
|
|
This is the first release of Commons Math. Commons Math is a library
|
|
of lightweight, self-contained mathematics and statistics components.
|
|
The release candidate is being made available so that users can test
|
|
the release and provide feedback.">
|
|
</release>
|
|
|
|
</body>
|
|
</document>
|