From 25b3e45109d2f6c3dbdd0faa3070fe77254177d7 Mon Sep 17 00:00:00 2001 From: Tim O'Brien Date: Fri, 30 May 2003 15:40:28 +0000 Subject: [PATCH] * 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 --- project.xml | 9 +++++--- xdocs/developers.xml | 44 ++++++++++++++++++++++++++++++++++- xdocs/tasks.xml | 55 +++++++++++++++++++++++++++----------------- 3 files changed, 83 insertions(+), 25 deletions(-) diff --git a/project.xml b/project.xml index cd2a23763..845eb2749 100644 --- a/project.xml +++ b/project.xml @@ -54,8 +54,11 @@ The Math project is a library of lightweight, self-contained mathematics and sta Phil Steitz - - proposal author, initial contributor + phil@steitz.com + + proposal author + initial contributor + Mark R. Diggory @@ -103,7 +106,7 @@ The Math project is a library of lightweight, self-contained mathematics and sta - maven-changelog-plugin + maven-changelog-plugin maven-changes-plugin maven-checkstyle-plugin diff --git a/xdocs/developers.xml b/xdocs/developers.xml index af3119c58..e0ff15558 100644 --- a/xdocs/developers.xml +++ b/xdocs/developers.xml @@ -37,9 +37,45 @@ http://www.cs.berkeley.edu/~wkahan/ieee754status/ieee754.ps
+
Numerical analysis
+
+ + Numerical Recipes (NR) +
+ + mathcom scientific computing FAQ +
+ + Bibliography of accuracy and stability of numerical algorithms +
+ + SUNY StonyBrook numerical methods page +
+ + SIAM Journal of Numerical Analysis Online +
+
+
Probability and statistics
+
+ + Statlib at CMU +
+ + NIST Engineering Statistics Handbook +
+ + Online Introductory Statistics (David W. Stockburger) +
+ + Probablilty and Statistics Resources +
+ + Online journal of statistical software +
+
- +
References for mathematical definitions.
@@ -49,6 +85,12 @@ http://mathworld.wolfram.com
+ + http://www.itl.nist.gov/div898/handbook +
+ + http://www.wikipedia.org/wiki/ +
diff --git a/xdocs/tasks.xml b/xdocs/tasks.xml index 831257670..becd8b980 100644 --- a/xdocs/tasks.xml +++ b/xdocs/tasks.xml @@ -50,7 +50,6 @@
- Tasklist is based on an email from Phil Steitz on May 21, 2003
  • Add quantiles (1,5,10,25,50,75,90,95,99) to all Univaraite @@ -58,8 +57,8 @@ implementations.
  • - Add higher order moments to StoredUnivariate (UnivariateImpl - if possible). + Improve numerical accuracy of Univariate and BivariateRegression statistical + computations
  • t-test statistic needs to be added and we should probably add the @@ -72,8 +71,8 @@
  • The RealMatrixImpl class is missing some key method implementations. - The critical thing is inversion. We need to implement a numerically - sound inversion algorithm. This will enable solve() and also + The critical thing is solution of linear systems. We need to implement a + numerically sound solution algorithm. This will enable inverse() and also support general linear regression.
  • @@ -82,28 +81,20 @@ topology to adopt.
  • - Bivariate Regression, corellation. This could be done with simple - formulas manipulating arrays and this is probably what we should aim - for in an initial release. Down the road, we should use the - RealMatrixImpl solve() to support general linear regression. + Binomial coefficients -- incorporate an "exact" implementation that is + limited to what can be stored in a long. Use this to provide binomial and + hypergeometric CDFs and densities. Extend distribution framework to + support discrete distributions.
  • - Binomial coefficients An "exact" implementation that is - limited to what can be stored in a long exists. This should be - extended to use BigIntegers and potentially to support logarithmic - representations. + Framework and implementation strategie(s) for finding roots or real-valued + functions of one (real) variable
  • - Newton's method for finding roots + Exponential growth and decay (set up for financial applications)
  • - Exponential growth and decay -
  • -
  • - Polynomial Interpolation (curve fitting) -
  • -
  • - Sampling from Collections + Polynomial Interpolation
  • Addition of a Arithmetic Geometric Mean @@ -112,6 +103,19 @@ Javadoc generation currently throws 35 warnings. Bring the Javadoc into compliance (i.e. reach zero warnings).
  • +
  • + Clover tests show lots of gaps in test path coverage. Get all tests to + 100% coverage +
  • +
  • + CheckStyle with modified properties still shows many errors. Clean these + up. +
  • +
  • + Define full package structure and develop user's guide following package + structure +
  • +
@@ -119,6 +123,15 @@
    +
  • + Bivariate Regression, correlation. +
  • +
  • + Sampling from Collections +
  • +
  • + Add higher order moments to Univariate implementations. +