You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by lu...@apache.org on 2015/04/17 21:23:30 UTC

[2/2] [math] Merge 3.5 back into 4.0 history.

Merge 3.5 back into 4.0 history.

Project: http://git-wip-us.apache.org/repos/asf/commons-math/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-math/commit/e613e029
Tree: http://git-wip-us.apache.org/repos/asf/commons-math/tree/e613e029
Diff: http://git-wip-us.apache.org/repos/asf/commons-math/diff/e613e029

Branch: refs/heads/master
Commit: e613e029fb4c93e22624b54964ccea536920adf4
Parents: 6dc7ccc
Author: Luc Maisonobe <lu...@apache.org>
Authored: Fri Apr 17 21:10:07 2015 +0200
Committer: Luc Maisonobe <lu...@apache.org>
Committed: Fri Apr 17 21:10:07 2015 +0200

----------------------------------------------------------------------
 doap_math.rdf           |  5 +++
 src/changes/changes.xml | 82 ++++++++++++++++++++++++++++++++------------
 2 files changed, 66 insertions(+), 21 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-math/blob/e613e029/doap_math.rdf
----------------------------------------------------------------------
diff --git a/doap_math.rdf b/doap_math.rdf
index 2903a63..a728234 100644
--- a/doap_math.rdf
+++ b/doap_math.rdf
@@ -38,6 +38,11 @@
     <release>
       <Version>
         <name>commons-math</name>
+        <created>2015-04-17</created>
+        <revision>3.5</revision>
+      </Version>
+      <Version>
+        <name>commons-math</name>
         <created>2015-01-11</created>
         <revision>3.4.1</revision>
       </Version>

http://git-wip-us.apache.org/repos/asf/commons-math/blob/e613e029/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index b19b759..c2eb5f0 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -79,14 +79,6 @@ If the output is not quite correct, check for invisible trailing spaces!
         Methods "evaluate(...)" of class "Variance" changed the internal state
         although it was stated differently in the javadoc.
       </action>
-      <action dev="luc" type="fix" issue="MATH-1195">
-        Moved FastMathTestPerformance out of the main test tree, as is is
-        a benchmark rather than a test.
-      </action>    
-      <action dev="luc" type="add">
-        Added a way to build polyhedrons sets from a list of vertices and
-        facets specified using vertices indices.
-      </action>    
       <action dev="luc" type="fix" issue="MATH-1191">
         Fixed ignored method parameters in QRDecomposition protected methods.
       </action>    
@@ -103,21 +95,12 @@ If the output is not quite correct, check for invisible trailing spaces!
         "QRDecomposition": include information about the condition that
         triggers a "SingularMatrixException".
       </action>
-      <action dev="tn" type="fix" issue="MATH-1209" due-to="Jonathan Ogilvie">
-        Fixed link to algorithm description in "PoissonDistribution#sample()".
-      </action>
       <action dev="tn" type="update" issue="MATH-757">
         Removed broken synchronization support in "ResizableDoubleArray".
       </action>
       <action dev="tn" type="add" issue="MATH-945">
         Added method "T log10()" to interface "RealFieldElement".
       </action>
-      <action dev="psteitz" type="fix" issue="MATH-1208">
-         EmpiricalDistribution cumulativeProbability can return NaN when evaluated within a constant bin.
-      </action>
-      <action dev="psteitz" type="fix" issue="MATH-1203">
-        EmpiricalDistribution getKernel fails for buckets with only multiple instances of the same value.
-      </action>
       <action dev="tn" type="update" issue="MATH-869">
         "SpearmansCorrelation" will now throw an "MathIllegalArgumentException"
         if provided with a "NaturalRanking" instance that uses "REMOVED" as "NaNStrategy".
@@ -141,10 +124,6 @@ If the output is not quite correct, check for invisible trailing spaces!
         in a static instance. This reduces the initialization cost when
         creating a new instance.
       </action>
-      <action dev="evanward" type="fix" issue="MATH-1204">
-        "UnivariateSolverUtils#bracket(...)" sometimes failed to bracket
-        if a reached the lower bound.
-      </action>
       <action dev="tn" type="remove" issue="MATH-1050">
         Removed "ArithmeticUtils#pow(int, long)" and "ArithmeticUtils#pow(long, long)".
       </action>
@@ -154,6 +133,67 @@ If the output is not quite correct, check for invisible trailing spaces!
       <action dev="tn" type="update" issue="MATH-760" due-to="sebb">
         Field "windowSize" in "DescriptiveStatistics" has been made private.
       </action>
+    </release>
+
+    <release version="3.5" date="2015-04-17" description="
+This is a minor release: It combines bug fixes and new features.
+ Changes to existing features were made in a backwards-compatible
+ way such as to allow drop-in replacement of the v3.4.1 JAR file.
+  
+Most notable among the new features are:
+ getQuadraticMean method added to DescriptiveStatistics SummaryStatistics
+ which calculates the root mean square, and a way to build polyhedrons sets
+ from list of vertices and the facets they belong too. There have been
+ numerous bug fixes. See below for a full list.
+  
+The minimum version of the Java platform required to compile and use
+ Apache Commons Math is Java 5.
+  
+Users are encouraged to upgrade to this version as this release not
+ only includes bug fixes but also deprecates numerous classes and
+ methods that will be deleted from the next major release (4.0).
+  
+  Caveat:
+  1. The implementation of the BOBYQA optimization algorithm is in alpha
+  state (cf. MATH-621): Many code paths are untested, and we are looking
+  for volunteers to improve the code readability, robustness and performance
+  and to extend the unit tests suite.
+  2. A few methods in the FastMath class are in fact slower that their
+  counterpart in either Math or StrictMath (cf. MATH-740 and MATH-901).
+">
+      <action dev="luc" type="fix" issue="MATH-1195">
+        Moved FastMathTestPerformance out of the main test tree, as is is
+        a benchmark rather than a test.
+      </action>    
+      <action dev="luc" type="add">
+        Added a way to build polyhedrons sets from a list of vertices and
+        facets specified using vertices indices.
+      </action>    
+      <action dev="psteitz" type="update" issue="MATH-1213">
+        Added Laguerre complex solve methods taking maxEval parameters.
+      </action>
+      <action dev="luc" type="fix" issue="MATH-1191">
+        Fixed ignored method parameters in QRDecomposition protected methods.
+      </action>    
+      <action dev="luc" type="fix" issue="MATH-1211" due-to="Mike Zimmerman">
+        Fixed wrong selection of line/polyhedron intersection point.
+      </action>    
+      <action dev="luc" type="fix" issue="MATH-1162">
+        Improved fix for corner cases in BSP-tree merging, when cut sub-hyperplanes vanish.
+      </action>    
+      <action dev="tn" type="fix" issue="MATH-1209" due-to="Jonathan Ogilvie">
+        Fixed link to algorithm description in "PoissonDistribution#sample()".
+      </action>    
+      <action dev="psteitz" type="fix" issue="MATH-1208">
+        EmpiricalDistribution cumulativeProbability can return NaN when evaluated within a constant bin.
+      </action>
+      <action dev="psteitz" type="fix" issue="MATH-1203">
+        EmpiricalDistribution getKernel fails for buckets with only multiple instances of the same value.
+      </action>
+      <action dev="evanward" type="fix" issue="MATH-1204">
+        "UnivariateSolverUtils#bracket(...)" sometimes failed to bracket
+        if a reached the lower bound.
+      </action>
       <action dev="sebb" type="add" issue="MATH-1198">
         Simplified "FastMath#exp(double)" in order to avoid a potential
         Java 1.5 JIT bug when calling with negative infinity as argument.