* add the numerical analysis and prob/stat references that have been posted or
included in javadoc recently, plus a few more generic references. * update the task list based on accomplishments and discussion PR: Issue 20357 Obtained from: Bugzilla Submitted by: Phil Steitz Reviewed by: Tim O'Brien git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/math/trunk@140872 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
70c8906868
commit
25b3e45109
|
@ -54,8 +54,11 @@ The Math project is a library of lightweight, self-contained mathematics and sta
|
||||||
<contributors>
|
<contributors>
|
||||||
<contributor>
|
<contributor>
|
||||||
<name>Phil Steitz</name>
|
<name>Phil Steitz</name>
|
||||||
<email/>
|
<email>phil@steitz.com</email>
|
||||||
<roles>proposal author, initial contributor</roles>
|
<roles>
|
||||||
|
<role>proposal author</role>
|
||||||
|
<role>initial contributor</role>
|
||||||
|
</roles>
|
||||||
</contributor>
|
</contributor>
|
||||||
<contributor>
|
<contributor>
|
||||||
<name>Mark R. Diggory</name>
|
<name>Mark R. Diggory</name>
|
||||||
|
@ -103,7 +106,7 @@ The Math project is a library of lightweight, self-contained mathematics and sta
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
<reports>
|
<reports>
|
||||||
<report>maven-changelog-plugin</report>
|
<report>maven-changelog-plugin</report>
|
||||||
<report>maven-changes-plugin</report>
|
<report>maven-changes-plugin</report>
|
||||||
<report>maven-checkstyle-plugin</report>
|
<report>maven-checkstyle-plugin</report>
|
||||||
<!-- <report>maven-clover-plugin</report> -->
|
<!-- <report>maven-clover-plugin</report> -->
|
||||||
|
|
|
@ -37,9 +37,45 @@
|
||||||
http://www.cs.berkeley.edu/~wkahan/ieee754status/ieee754.ps
|
http://www.cs.berkeley.edu/~wkahan/ieee754status/ieee754.ps
|
||||||
</a><br/>
|
</a><br/>
|
||||||
</dd>
|
</dd>
|
||||||
|
<dt>Numerical analysis</dt>
|
||||||
|
<dd>
|
||||||
|
<a href="http://www.nr.com/ ">
|
||||||
|
Numerical Recipes (NR)
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://www.mathcom.com/corpdir/techinfo.mdir/scifaq/index.html">
|
||||||
|
mathcom scientific computing FAQ
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://www.ma.man.ac.uk/~higham/asna/asna2.pdf">
|
||||||
|
Bibliography of accuracy and stability of numerical algorithms
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://tonic.physics.sunysb.edu/docs/num_meth.html">
|
||||||
|
SUNY StonyBrook numerical methods page
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://epubs.siam.org/sam-bin/dbq/toclist/SINUM">
|
||||||
|
SIAM Journal of Numerical Analysis Online
|
||||||
|
</a><br/>
|
||||||
|
</dd>
|
||||||
|
<dt>Probability and statistics</dt>
|
||||||
|
<dd>
|
||||||
|
<a href="http://lib.stat.cmu.edu/">
|
||||||
|
Statlib at CMU
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://www.itl.nist.gov/div898/handbook/">
|
||||||
|
NIST Engineering Statistics Handbook
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://www.psychstat.smsu.edu/sbk00.htm">
|
||||||
|
Online Introductory Statistics (David W. Stockburger)
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://www.ubmail.ubalt.edu/~harsham/statistics/REFSTAT.HTM">
|
||||||
|
Probablilty and Statistics Resources
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://www.jstatsoft.org/">
|
||||||
|
Online journal of statistical software
|
||||||
|
</a><br/>
|
||||||
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</subsection>
|
</subsection>
|
||||||
<subsection name='Javadoc Comment Resources'>
|
<subsection name='Javadoc comment resources'>
|
||||||
<dl>
|
<dl>
|
||||||
<dt>References for mathematical definitions.</dt>
|
<dt>References for mathematical definitions.</dt>
|
||||||
<dd>
|
<dd>
|
||||||
|
@ -49,6 +85,12 @@
|
||||||
<a href="http://mathworld.wolfram.com">
|
<a href="http://mathworld.wolfram.com">
|
||||||
http://mathworld.wolfram.com
|
http://mathworld.wolfram.com
|
||||||
</a><br/>
|
</a><br/>
|
||||||
|
<a href="http://www.itl.nist.gov/div898/handbook">
|
||||||
|
http://www.itl.nist.gov/div898/handbook
|
||||||
|
</a><br/>
|
||||||
|
<a href="http://www.itl.nist.gov/div898/handbook">
|
||||||
|
http://www.wikipedia.org/wiki/
|
||||||
|
</a><br/>
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
</subsection>
|
</subsection>
|
||||||
|
|
|
@ -50,7 +50,6 @@
|
||||||
</subsection>
|
</subsection>
|
||||||
|
|
||||||
<subsection name="Unclassified priority">
|
<subsection name="Unclassified priority">
|
||||||
Tasklist is based on an email from Phil Steitz on May 21, 2003
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
Add quantiles (1,5,10,25,50,75,90,95,99) to all Univaraite
|
Add quantiles (1,5,10,25,50,75,90,95,99) to all Univaraite
|
||||||
|
@ -58,8 +57,8 @@
|
||||||
implementations.
|
implementations.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Add higher order moments to StoredUnivariate (UnivariateImpl
|
Improve numerical accuracy of Univariate and BivariateRegression statistical
|
||||||
if possible).
|
computations
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
t-test statistic needs to be added and we should probably add the
|
t-test statistic needs to be added and we should probably add the
|
||||||
|
@ -72,8 +71,8 @@
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
The RealMatrixImpl class is missing some key method implementations.
|
The RealMatrixImpl class is missing some key method implementations.
|
||||||
The critical thing is inversion. We need to implement a numerically
|
The critical thing is solution of linear systems. We need to implement a
|
||||||
sound inversion algorithm. This will enable solve() and also
|
numerically sound solution algorithm. This will enable inverse() and also
|
||||||
support general linear regression.
|
support general linear regression.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
@ -82,28 +81,20 @@
|
||||||
topology to adopt.
|
topology to adopt.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Bivariate Regression, corellation. This could be done with simple
|
Binomial coefficients -- incorporate an "exact" implementation that is
|
||||||
formulas manipulating arrays and this is probably what we should aim
|
limited to what can be stored in a long. Use this to provide binomial and
|
||||||
for in an initial release. Down the road, we should use the
|
hypergeometric CDFs and densities. Extend distribution framework to
|
||||||
RealMatrixImpl solve() to support general linear regression.
|
support discrete distributions.
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Binomial coefficients An "exact" implementation that is
|
Framework and implementation strategie(s) for finding roots or real-valued
|
||||||
limited to what can be stored in a long exists. This should be
|
functions of one (real) variable
|
||||||
extended to use BigIntegers and potentially to support logarithmic
|
|
||||||
representations.
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Newton's method for finding roots
|
Exponential growth and decay (set up for financial applications)
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Exponential growth and decay
|
Polynomial Interpolation
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Polynomial Interpolation (curve fitting)
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Sampling from Collections
|
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
Addition of a Arithmetic Geometric Mean
|
Addition of a Arithmetic Geometric Mean
|
||||||
|
@ -112,6 +103,19 @@
|
||||||
Javadoc generation currently throws 35 warnings. Bring the
|
Javadoc generation currently throws 35 warnings. Bring the
|
||||||
Javadoc into compliance (i.e. reach zero warnings).
|
Javadoc into compliance (i.e. reach zero warnings).
|
||||||
</li>
|
</li>
|
||||||
|
<li>
|
||||||
|
Clover tests show lots of gaps in test path coverage. Get all tests to
|
||||||
|
100% coverage
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
CheckStyle with modified properties still shows many errors. Clean these
|
||||||
|
up.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Define full package structure and develop user's guide following package
|
||||||
|
structure
|
||||||
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</subsection>
|
</subsection>
|
||||||
|
|
||||||
|
@ -119,6 +123,15 @@
|
||||||
<section name='Completed'>
|
<section name='Completed'>
|
||||||
<subsection name='Since Conception'>
|
<subsection name='Since Conception'>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>
|
||||||
|
Bivariate Regression, correlation.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Sampling from Collections
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Add higher order moments to Univariate implementations.
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</subsection>
|
</subsection>
|
||||||
</section>
|
</section>
|
||||||
|
|
Loading…
Reference in New Issue