The Jakarta Commons math Component

$Id: STATUS.html,v 1.3 2003/05/15 05:47:51 tobrien Exp $
[Introduction] [Dependencies] [Release Info] [Committers] [Action Items]

1. INTRODUCTION

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. The guiding principles for commons-math are:

  1. Real-world application use cases determine priority
  2. Emphasis on small, easily integrated components rather than large libraries with complex dependencies
  3. All algorithms are fully documented and follow generally accepted best practices
  4. In situations where multiple standard algorithms exist, use the Strategy pattern to support multiple implementations
  5. Limited dependencies. No external dependencies beyond Commons components and the JDK

2. DEPENDENCIES

The math component is dependent upon the following external components for development and use:

3. RELEASE INFO

Math is really still at the prototyping stage.

4. COMMITTERS

The following individuals are the primary developers and maintainers of this component. Developers who plan to use math in their own projects are encouraged to collaborate on the future development of this component to ensure that it continues to meet a variety of needs.

5. ACTION ITEMS

The following action items need to be completed prior to a Version 1.0 release of this component:

Action Item Volunteer
Get basic web site operational Everyone
Document NaN and all error semantics for Univariate and Freq Everyone
Document and implement rolling mean extension of Univariate Everyone
Research numerical optimization of all Univariate, RealMatrix operations Everyone
Complete RealMatrixImpl implementation Everyone
Prioritize remaining items in proposal and finalize scope for 1.0 Everyone