2003-05-20 06:27:26 -04:00
|
|
|
<?xml version="1.0"?>
|
|
|
|
|
|
|
|
<document>
|
2003-05-21 11:11:54 -04:00
|
|
|
<properties>
|
|
|
|
<title>Tasks: Done And To Do</title>
|
|
|
|
</properties>
|
2003-05-20 06:27:26 -04:00
|
|
|
|
2003-05-21 11:11:54 -04:00
|
|
|
<body>
|
|
|
|
<section name='Aim'>
|
|
|
|
<p>
|
|
|
|
This page aims to be a handy reference not only of the work done but
|
|
|
|
also of work pending for the next planned release. Users who want new
|
|
|
|
features should submit patches to this page in the unclassified section
|
|
|
|
of this document. Developers who want to lend a hand can grab tasks from
|
|
|
|
this page. Everyone can see the progress which is being made.
|
|
|
|
</p>
|
|
|
|
</section>
|
2003-05-20 06:27:26 -04:00
|
|
|
|
2003-05-21 11:11:54 -04:00
|
|
|
<section name="TODO list">
|
|
|
|
<p>
|
|
|
|
The following is a list of items still <code>TODO</code> for
|
|
|
|
Math. Contributions are welcome!
|
|
|
|
</p>
|
2003-05-20 06:27:26 -04:00
|
|
|
|
2003-05-21 11:11:54 -04:00
|
|
|
<subsection name="High priority">
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Fill Me In!</strong>
|
|
|
|
With A High Priority Task
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</subsection>
|
2003-05-20 06:27:26 -04:00
|
|
|
|
2003-05-21 11:11:54 -04:00
|
|
|
<subsection name="Medium priority">
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Fill Me In</strong>
|
|
|
|
With A Medium Priority Task
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</subsection>
|
2003-05-20 06:27:26 -04:00
|
|
|
|
2003-05-21 11:11:54 -04:00
|
|
|
<subsection name="Low priority">
|
|
|
|
<ul>
|
|
|
|
<li>
|
|
|
|
<strong>Fill Me In</strong>
|
|
|
|
With A Low Priority Task
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</subsection>
|
|
|
|
|
|
|
|
<subsection name="Unclassified priority">
|
|
|
|
<ul>
|
|
|
|
<li>
|
2003-06-25 09:31:25 -04:00
|
|
|
Add confidence intervals to Univariate implementations.
|
|
|
|
</li>
|
|
|
|
<li> Extend distribution framework to support discrete distributions and
|
|
|
|
implement binomial and hypergeometric distributions.
|
2003-05-21 11:11:54 -04:00
|
|
|
</li>
|
|
|
|
<li>
|
2003-05-30 11:40:28 -04:00
|
|
|
Framework and implementation strategie(s) for finding roots or real-valued
|
2003-06-25 09:31:25 -04:00
|
|
|
functions of one (real) variable.
|
2003-05-21 11:11:54 -04:00
|
|
|
</li>
|
|
|
|
<li>
|
2003-06-25 09:31:25 -04:00
|
|
|
Cubic spline interpolation.
|
2003-05-21 11:11:54 -04:00
|
|
|
</li>
|
|
|
|
<li>
|
2003-06-25 09:31:25 -04:00
|
|
|
Javadoc generation is still throwing warnings. Bring the
|
2003-05-30 11:40:28 -04:00
|
|
|
Javadoc into compliance (i.e. reach zero warnings).
|
2003-05-21 11:11:54 -04:00
|
|
|
</li>
|
|
|
|
<li>
|
2003-06-25 09:31:25 -04:00
|
|
|
Clover tests show gaps in test path coverage. Get all tests to
|
|
|
|
100% coverage. Also improve test data and boundary conditions coverage.
|
2003-05-21 11:11:54 -04:00
|
|
|
</li>
|
2003-05-21 14:24:46 -04:00
|
|
|
<li>
|
2003-05-30 11:40:28 -04:00
|
|
|
CheckStyle with modified properties still shows many errors. Clean these
|
|
|
|
up.
|
2003-05-21 14:24:46 -04:00
|
|
|
</li>
|
2003-05-30 11:40:28 -04:00
|
|
|
<li>
|
2003-06-25 09:31:25 -04:00
|
|
|
Develop user's guide following the package structure.
|
|
|
|
</li>
|
|
|
|
<li>Additional performance and accuracy testing. If anyone is interested
|
|
|
|
in helping out here, what we could really use is a wider selection of
|
|
|
|
test cases for the core numerical functions and validation against either
|
|
|
|
other packages (e.g. R for the statistical stuff), verified datasets,
|
|
|
|
or experiments comparing implementions using floats to doubles.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Additional code review. Verify that the code matches the
|
|
|
|
documentation and identify obvious inefficiencies or numerical problems.
|
|
|
|
All feedback/suggestions for improvement/patches are welcome.
|
2003-05-30 11:40:28 -04:00
|
|
|
</li>
|
2003-06-25 09:31:25 -04:00
|
|
|
<li>
|
|
|
|
Finalize the contents of MathUtils and StatUtils. Suggest any additions
|
|
|
|
-- ideally with patches -- to these utility classes.
|
|
|
|
</li>
|
2003-05-21 11:11:54 -04:00
|
|
|
</ul>
|
|
|
|
</subsection>
|
|
|
|
|
|
|
|
</section>
|
|
|
|
<section name='Completed'>
|
|
|
|
<subsection name='Since Conception'>
|
|
|
|
<ul>
|
2003-05-30 11:40:28 -04:00
|
|
|
<li>
|
|
|
|
Bivariate Regression, correlation.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Sampling from Collections
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Add higher order moments to Univariate implementations.
|
|
|
|
</li>
|
2003-06-05 10:10:43 -04:00
|
|
|
<li>
|
|
|
|
Binomial coefficients -- incorporate an "exact" implementation that is
|
|
|
|
limited to what can be stored in a long. Also provided double-valued
|
|
|
|
implementation of binomial coefficients and their logs.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Add percentiles to stored Univariate implementations
|
|
|
|
</li>
|
2003-06-25 09:31:25 -04:00
|
|
|
<li>
|
|
|
|
Improve numerical accuracy of Univariate and BivariateRegression statistical
|
|
|
|
computations
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
t-test statistic needs to be added and we should probably add the
|
|
|
|
capability of actually performing t- and chi-square tests at fixed
|
|
|
|
significance levels (.1, .05, .01, .001).
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
numerical approximation of the t- and chi-square distributions to
|
|
|
|
enable user-supplied significance levels.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
The RealMatrixImpl class is missing some key method implementations.
|
|
|
|
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.
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
Added double[] |-> double methods in StatUtils to take start indexes and length
|
|
|
|
as parameters and delegate the current "full array" versions to these.
|
|
|
|
</li>
|
2003-05-21 11:11:54 -04:00
|
|
|
</ul>
|
|
|
|
</subsection>
|
|
|
|
</section>
|
|
|
|
</body>
|
2003-05-20 06:27:26 -04:00
|
|
|
</document>
|
|
|
|
|