|
Boost : |
From: Gabriel Dos Reis (Gabriel.Dos-Reis_at_[hidden])
Date: 2000-01-04 19:29:23
Martin Schürch <mschuerch_at_[hidden]> writes:
| Hi
|
| I'm following silently the boost mailing list since a couple of days and I like the
| idea off code as free as boost code.
|
| Since a couple of months I'm playing with the idea to write a free simple matrix
| library. I know that there are
| many around already, but I didn't find one which fulfills the following
| characteristics:
|
| 1) free also for commercial projects (e.g. MTL I think does not fulfill that)
| 2) available also for VC (e.g. not for blitz)
| 3) easy to use
| 4) fast but does not have to be as fast as e.g. MTL or Blitz
0) General enought to be accepted by the computing community
(harder to achieve IMHO)
| My ideas:
| 1) based on valarray,... and slice, gslice -> std-implementors have to write the
| optimized low-level code
| 2) RowMajor and ColumnMajor mode chooseable at compile time via a trait class
Why just 'at compile time?'
| 3) LU and SVD decomposition classes
| 4) a set of relating functions e.g det, trace, product, solve
| 5) perhaps using some BLAS routines
|
| -> similar to Rogue Waves math++ but with concret classes
|
| The user in mind would be people who need a simple and stable matrix class for
| average
| numerical tasks. I think there are a lot of them.
|
| Are there any ultimate libraries I missed?
Did you browse OON?
| Is this outside the direction of boost?
I think such a project needs vaste involvement from the numerical
computing community, not just the 'private' boost subscribers :-).
-- Gaby
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk