dsimcha wrote:
We've got the beginnings of a good matrix/numerics lib in your work.  I believe
that my dstats lib would provide just about all the statistical functionality a
good scientific lib would need, and I'm getting close to declaring it
beta-quality.  I'd say based on a quick look at what scipy has that we also need
the following for a credible full-fledged scientific lib:

dstats has actually been kind of an inspiration for me. I've never used it, because I don't do any statistics, but I've looked through the API docs and the examples, and I really like the interface.


Machine learning, i.e. classification and clustering.  (I'd probably be 
qualified
to write that and was halfway thinking of breaking ground on it over Christmas
break.  However, I'm not committing to this yet, so if someone else already has 
a
work in progress, let me know.  Also, there's a Java machine learning library
called Weka that I've used before.  It's very complete but the API is painful 
and
it's GPL, so IDK if it'd be worth it to port to D.)

Optimization.  (A few people have tried but IDK if they've actually gotten far 
off
the ground with it.)

Basic image I/O and processing.

Plotting.  I've considered doing this a few times, but I've decided it needs to 
be
put off until D2 is stable and the GUI toolkits for it are reasonably stable.  
One
layer of instability (D2 itself) is workable, but two layers (D2 and the GUI 
libs)
is not.

A few things that can be added to the list:

- special functions
- Fourier transforms
- Monte Carlo methods
- series
- least-squares fitting
- differential and integral equations

There is a good chance that I will need the latter for work just after the holidays, in which case I'll write it myself.

I'll add the above lists to the project home page.

-Lars

Reply via email to