public class ImAnIdiotWithMath {
public static int onePlusOne() {
return 3;
}
}
A testcase will follow :)
In short : I hope to learn something from other in the math package :)
Mvgr,
Martin
On Mon, 20030512 at 17:13, robert burrell donkin wrote:
> i've created a commons math component in the sandbox. the proposal is
> pretty much what phil suggested but with the amendments suggested by
> Juozas. the only committer listed (at the moment) is myself. any other
> committers who want to sign up, please do so :)
>
> there isn't any source in there at the moment. any patches will be
> gratefully received :)
>
>  robert
>
> On Saturday, May 10, 2003, at 11:04 PM, Phil Steitz wrote:
>
> > Proposal for Math Package
> >
> > (0) Rationale
> >
> > The Java programming language and the math extensions in commonslang
> > provide implementations for only the most basic mathematical algorithms.
> > Routine development tasks such as computing basic statistics or solving a
> > system of linear equations require components not available in java or
> > commonslang.
> >
> > Most basic mathematical or statistical algorithms are available in open
> > source implementations, but to assemble a simple set of capabilities one
> > has to use multiple libraries, many of which have more restrictive
> > licensing terms than the ASF. In addition, many of the best open source
> > implementations (e.g. the R statistical package) are either not available
> > in Java or require large support libraries and/or external dependencies
> > to work.
> >
> > A commonsmath community will provide a productive environment for
> > aggregation, testing and support of efficient Java implementations of
> > commonly used mathematical and statistical algorithms.
> >
> > (1) Scope of the Package
> >
> > The Math project shall create and maintain a library of lightweight,
> > selfcontained mathematics and statistics components addressing the most
> > common practical problems not immediately available in the Java
> > programming language or commonslang. The guiding principles for
> > commonsmath will be:
> >
> > 1. Realworld 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. No external dependencies beyond Commons components and the JDK
> >
> > (1.5) Interaction With Other Packages
> >
> > Math relies on:
> >
> > * Java Development Kit (Version 1.3 or later)
> > * Lang from Commons  math package
> >
> > (2) Initial Source of the Package
> >
> > The initial codebase will consist of implementations of basic statistical
> > algorithms such as the following:
> >
> > * Simple univariate statistics (mean, standard deviation, n,
> > confidence intervals)
> > * Frequency distributions
> > * ttest, chisquare test
> > * Random numbers from Gaussian, Exponential, Poisson distributions
> > * Random sampling/resampling
> > * Bivariate regression, corellation
> >
> > and mathematical algorithms such as the following:
> >
> > * Basic Complex Number representation with algebraic operations
> > * Newton's method for finding roots
> > * Binomial coefficients
> > * Exponential growth and decay (set up for financial applications)
> > * Polynomial Interpolation (curve fitting)
> > * Basic Matrix representation with algebraic operations
> >
> > The actual set of initial components will be selected based on community
> > discussion using the principles above.
> >
> > The proposed package name for the new component is
> > org.apache.commons.math.
> >
> > (3) Required JakartaCommons Resources
> >
> > * CVS Repository  New directory math in the jakartacommons CVS
> > repository.
> > * Mailing List  Discussions will take place on the general
> > jakartacommons@jakarta.apache.org mailing list. To help list
> > subscribers identify messages of interest, it is suggested that
> > the message subject of messages about this component be prefixed
> > with [Math].
> > * Bugzilla  New component "Math" under the "Commons" product
> > category, with appropriate version identifiers as needed.
> >
> > (4) Initial Committers
> >
> > The initial committers on the Math component shall be:
> >
> > * Phil Steitz
> > * Tim O'brien
> > * Henri Yendell
> >
> > 
> > To unsubscribe, email: commonsdevunsubscribe@jakarta.apache.org
> > For additional commands, email: commonsdevhelp@jakarta.apache.org
>
>
> 
> To unsubscribe, email: commonsdevunsubscribe@jakarta.apache.org
> For additional commands, email: commonsdevhelp@jakarta.apache.org
>
>

To unsubscribe, email: commonsdevunsubscribe@jakarta.apache.org
For additional commands, email: commonsdevhelp@jakarta.apache.org
