You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ps...@apache.org on 2008/02/11 05:52:18 UTC

svn commit: r620408 - in /commons/proper/math/trunk: RELEASE-NOTES.txt pom.xml project.xml src/assembly/src.xml src/site/xdoc/changes.xml

Author: psteitz
Date: Sun Feb 10 20:52:17 2008
New Revision: 620408

URL: http://svn.apache.org/viewvc?rev=620408&view=rev
Log:
Preparing for 1.2-RC1.

Added:
    commons/proper/math/trunk/RELEASE-NOTES.txt
Modified:
    commons/proper/math/trunk/pom.xml
    commons/proper/math/trunk/project.xml
    commons/proper/math/trunk/src/assembly/src.xml
    commons/proper/math/trunk/src/site/xdoc/changes.xml

Added: commons/proper/math/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/RELEASE-NOTES.txt?rev=620408&view=auto
==============================================================================
--- commons/proper/math/trunk/RELEASE-NOTES.txt (added)
+++ commons/proper/math/trunk/RELEASE-NOTES.txt Sun Feb 10 20:52:17 2008
@@ -0,0 +1,153 @@
+
+                        Apache Commons Math Version 1.2-RC1 
+                                   RELEASE NOTES
+
+      
+This release combines bug fixes and new features. Most notable among the new 
+features are the estimation, optimization, geometry and ode packages added 
+from the Mantissa library. Implementations of fast Fourier transform, QR 
+decomposition and several numerical integration algorithms have also been 
+added, along with enhancements and extensions to packages included in Commons 
+Math 1.1. This release is source and binary compatible with earlier versions 
+of Commons Math. 
+
+For more information on Apache Commons Math, see
+http://commons.apache.org/math/
+      
+      
+                             SUMMARY OF CHANGES
+
+ADDITIONS
+
+* Added the estimation, optimization, geometry and ode packages from the 
+  Mantissa library. 
+          
+* MATH-120. Added Pascal distribution implementation. Thanks to Todd C. 
+  Parnell. 
+          
+* MATH-148. Added QR Decomposition. Thanks to Joni Salonen. 
+          
+* MATH-140. Added Fast Fourier Transform implementation. Thanks to Xiaogang 
+  Zhang. 
+          
+* MATH-173. Added one-way ANOVA implementation. Thanks to Bob MacCallum. 
+          
+* Added an angle normalization method in MathUtils to force angles in some 
+  user-defined interval 
+          
+* Added vectorial covariance computation (either sample or population 
+  covariance) 
+          
+* Added multivariate summary statistics. 
+          
+
+BUG FIXES
+
+* Fixed numerous warnings in test code. 
+          
+* MATH-156. Use the initial guess provided by the user in 
+  BrentSolver.solve(), thus improving speed. Thanks to Tyler Ward. 
+          
+* MATH-18. Made ComplexFormat format double values with a provided 
+  NumberFormat instance instead of using the real part format for all values. 
+  Thanks to Phil Steitz. 
+          
+* MATH-60. Modified ProperFractionFormat to reject embedded minus signs. 
+  Thanks to Nhung Nnguyen. 
+          
+* MATH-151. 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. Thanks to 
+  Luc Maisonobe. 
+          
+* MATH-85. Modified getSumSquaredErrors method in SimpleRegression to always 
+  return a non-negative result. Thanks to Mark Osborn, Luc Maisonobe. 
+          
+* MATH-153. Corrected nextInt and nextLong to handle wide value ranges. 
+  Thanks to Remi Arntzen. 
+          
+* MATH-166. Increased default precision of Gamma and Beta functions. Thanks 
+  to Lukas Theussl. 
+          
+* MATH-167. Modified NormalDistributionImpl.cumulativeProbablity to catch 
+  MaxIterationsExceededException and return 0 or 1, resp. if the argument is 
+  more than 20 standard deviations from the mean. 
+          
+* MATH-174. Changed Mean.evaluate() to use a two-pass algorithm, improving 
+  accuracy by exploiting the the fact that this method has access to the full 
+  array of data values. 
+          
+* MATH-175. Added check and rescaling of expected counts to sum to sum of 
+  expected counts if necessary in ChiSquare test. Thanks to Carl Anderson. 
+          
+* MATH-164. Handle multiplication of Complex numbers with infinite parts 
+  specially. 
+          
+* MATH-182. Add integer overflow checks in Fraction constructor using double 
+  parameter. 
+          
+* MATH-185. Throw EOFException when using empty files with ValueServer in 
+  replay and digest modes. 
+          
+* MATH-184. Fixed AbstractIntegerDistribution cumulativeProbablility(-,-) to 
+  correctly handle double arguments. Thanks to Yegor Bryukhov. 
+          
+
+UPDATES
+
+* MATH-158. Added log function to MathUtils. Thanks to Hasan Diwan. 
+          
+* MATH-160. Added two sample (binned comparison) ChiSquare test. Thanks to 
+  Matthias Hummel. 
+          
+* MATH-170. Added SynchronizedDescriptiveStatistics class. Thanks to David J. 
+  M. Karlsen. 
+          
+* MATH-154. Added addAndCheck, mulAndCheck, and subAndCheck MathUtils methods 
+  for long integer arguments. Thanks to Remi Arntzen. 
+          
+* MATH-171. Merged most functions from ComplexUtils into Complex class, added 
+  static factory method to Complex. Thanks to Niall Pemberton. 
+          
+* Deprecated abstract factory methods and made DescriptiveStatistics and and 
+  SummaryStatistics concrete classes. Pushed implementations up from 
+  DescriptiveStatisticsImpl, SummaryStatisticsImpl. Made implementations of 
+  statistics configurable via setters. 
+          
+* MATH-176. Add errors guessing to least-squares estimators. Thanks to 
+  Kazuhiro Koshino. 
+          
+* MATH-179. Add tests for Fraction constructor using double parameter. Thanks 
+  to Niall Pemberton. 
+          
+* MATH-181. Add Fraction constructor using max denominator value. Thanks to 
+  Niall Pemberton. 
+          
+* Added a equals and hash methods in MathUtils to check for double arrays 
+          
+* MATH-191. Added getSumOfLogs method to SummaryStatistics and made SumOfLogs 
+  instance used by GeometricMean configurable. 
+          
+* MATH-188. Made numerator and denominator final in Fraction and deprecated 
+  protected real and imaginary parts fields in Complex, making Fraction 
+  immutable and preparing Complex to become fully immutable in 2.0. Thanks to 
+  Sebastian Bazley. 
+          
+DEPRECATIONS SUMMARY
+
+* The abstract factory pattern used to enable pluggable implementations in the
+  statistics, analysis and distributions packages has been deprecated and
+  replaced by setter injection.  
+  
+* Non-localized exception messages and associated constructors have been
+  deprecated and replaced by localized versions.
+  
+* Most methods from the ComplexUtils class have been deprecated, with
+  implementations moved to the Complex class.
+  
+See "clirr-report.html" included in the binary distribution for a detailed list
+of API changes. The "errors" reported at the top of the report are due to
+protected fields being moved to superclasses.  These fields are still available,
+so there is no backward compatibility issue.
+

Modified: commons/proper/math/trunk/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/pom.xml?rev=620408&r1=620407&r2=620408&view=diff
==============================================================================
--- commons/proper/math/trunk/pom.xml (original)
+++ commons/proper/math/trunk/pom.xml Sun Feb 10 20:52:17 2008
@@ -27,7 +27,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>commons-math</groupId>
   <artifactId>commons-math</artifactId>
-  <version>1.2-SNAPSHOT</version>
+  <version>1.2-RC1</version>
   <name>Commons Math</name>
 
   <inceptionYear>2003</inceptionYear>
@@ -270,6 +270,7 @@
 org.apache.commons.math.transform;version=${project.version},
 org.apache.commons.math.util;version=${project.version}
                 </Import-Package>
+                <Built-By>psteitz</Built-By>
               </manifestEntries>
             </archive>
           </configuration>
@@ -284,6 +285,7 @@
             </descriptors>
           </configuration>
         </plugin>
+        <!--
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>cobertura-maven-plugin</artifactId>
@@ -296,6 +298,7 @@
             </execution>
           </executions>
         </plugin>
+        -->
         <plugin>
           <groupId>org.codehaus.mojo</groupId>
           <artifactId>clirr-maven-plugin</artifactId>
@@ -322,11 +325,13 @@
           <excludeFilterFile>${basedir}/findbugs-exclude-filter.xml</excludeFilterFile>
        </configuration>
       </plugin>
+      <!--
       <plugin>
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>cobertura-maven-plugin</artifactId>
         <version>2.0</version>
       </plugin>
+      -->
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-changes-plugin</artifactId>

Modified: commons/proper/math/trunk/project.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/project.xml?rev=620408&r1=620407&r2=620408&view=diff
==============================================================================
--- commons/proper/math/trunk/project.xml (original)
+++ commons/proper/math/trunk/project.xml Sun Feb 10 20:52:17 2008
@@ -23,7 +23,7 @@
   <name>Math</name>
   <groupId>commons-math</groupId>
   <artifactId>commons-math</artifactId>
-  <currentVersion>1.2-SNAPSHOT</currentVersion>
+  <currentVersion>1.2-RC1</currentVersion>
   <inceptionYear>2003</inceptionYear>
   <shortDescription>Commons Math</shortDescription>
   <description>The Math project is a library of lightweight, self-contained mathematics and statistics components addressing the most common practical problems not immediately available in the Java programming language or commons-lang.</description>
@@ -107,9 +107,9 @@
       <tag>MATH_1_1</tag>
     </version>
     <version>
-      <id>1.2-SNAPSHOT</id>
-      <name>1.1</name>
-      <tag>trunk</tag>
+      <id>1.2-RC1</id>
+      <name>1.2</name>
+      <tag>MATH_1_2_RC1</tag>
     </version>
   </versions>
   <developers>

Modified: commons/proper/math/trunk/src/assembly/src.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/assembly/src.xml?rev=620408&r1=620407&r2=620408&view=diff
==============================================================================
--- commons/proper/math/trunk/src/assembly/src.xml (original)
+++ commons/proper/math/trunk/src/assembly/src.xml Sun Feb 10 20:52:17 2008
@@ -37,19 +37,16 @@
         <include>build.properties.sample</include>
         <include>checkstyle.xml</include>
         <include>RELEASE-NOTES*</include>
-        <include>license-header.txt</include>
-        <include>PROPOSAL.html</include>
         <include>release-notes.jsl</include>
-        <include>test-jar.xml</include>
-        <include>testOnly.sh</include>
         <include>findbugs-exclude-filter.xml</include>
       </includes>
     </fileSet>
     <fileSet>
       <directory>src</directory>
-    </fileSet>
-    <fileSet>
-      <directory>xdocs</directory>
+      <excludes>
+        <exclude>**/mantissa/**</exclude>
+        <exclude>**/experimental/**</exclude>
+      </excludes>
     </fileSet>
   </fileSets>
 </assembly>

Modified: commons/proper/math/trunk/src/site/xdoc/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/site/xdoc/changes.xml?rev=620408&r1=620407&r2=620408&view=diff
==============================================================================
--- commons/proper/math/trunk/src/site/xdoc/changes.xml (original)
+++ commons/proper/math/trunk/src/site/xdoc/changes.xml Sun Feb 10 20:52:17 2008
@@ -39,7 +39,7 @@
 Commons Math Release Notes</title>
   </properties>
   <body>
-    <release version="1.2-SNAPSHOT" date="TBD"
+    <release version="1.2-RC1" date="TBD"
     description="This release combines bug fixes and new features. Most notable
     among the new features are the estimation, optimization, geometry and ode
     packages added from the Mantissa library. Implementations of fast Fourier