By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
448,583 Members | 1,044 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 448,583 IT Pros & Developers. It's quick & easy.

C++ library for numerical computing

P: n/a
I perform numerical simulation which requires linear algebra programming
that is optimized for speed. However, to my surprise, there seems to be no
"standard" linear algebra library in C++ which is well documented, allround
and agreed upon as being effective.

I am currently using TNT (http://math.nist.gov/tnt/) which, however, lacks
some important methods such as conversion of a three-dimensional array
(Array3D) to a number of individual two-dimensional arrays (Array2Ds). I
have implemented my own methods but I feel far from assured that these are
optimal.

I would appreciate very much to hear the group's view on this.
Jorn Attermann
Jul 19 '05 #1
Share this Question
Share on Google+
5 Replies


P: n/a
"Jorn Attermann" <jo****@nospam.dk> wrote in message
news:3f***********************@dread11.news.tele.d k...
[...]
I would appreciate very much to hear the group's view on this.


Is Blitz++ relevant to your problem?

Dave

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.521 / Virus Database: 319 - Release Date: 9/23/2003
Jul 19 '05 #2

P: n/a
Jorn Attermann wrote:
I perform numerical simulation which requires linear algebra programming
that is optimized for speed. However, to my surprise, there seems to be no
"standard" linear algebra library in C++ which is well documented, allround
and agreed upon as being effective.

I am currently using TNT (http://math.nist.gov/tnt/) which, however, lacks
some important methods such as conversion of a three-dimensional array
(Array3D) to a number of individual two-dimensional arrays (Array2Ds). I
have implemented my own methods but I feel far from assured that these are
optimal.

I would appreciate very much to hear the group's view on this.
Jorn Attermann


See www.oonumerics.org/blitz
Jul 19 '05 #3

P: n/a
Valeriu Catina wrote:
Jorn Attermann wrote:
I perform numerical simulation which requires linear algebra programming
that is optimized for speed. However, to my surprise, there seems to
be no
"standard" linear algebra library in C++ which is well documented,
allround
and agreed upon as being effective.

I am currently using TNT (http://math.nist.gov/tnt/) which, however,
lacks
some important methods such as conversion of a three-dimensional array
(Array3D) to a number of individual two-dimensional arrays (Array2Ds). I
have implemented my own methods but I feel far from assured that these
are
optimal.

I would appreciate very much to hear the group's view on this.
Jorn Attermann


See www.oonumerics.org/blitz

I forgot mtl at http://www.osl.iu.edu/research/mtl/, and itl at
http://www.osl.iu.edu/research/itl/
Jul 19 '05 #4

P: n/a
Jorn Attermann wrote:
I perform numerical simulation which requires linear algebra programming
that is optimized for speed. However, to my surprise,
there seems to be no "standard" linear algebra library in C++
or any other language, for that matter,
which is well documented, all round and agreed upon as being effective.


Take a look at
The C++ Scalar, Vector, Matrix and Tensor class Library

http://www.netwood.net/~edwin/svmtl/

Also, take a look at the
Vector, Signal and Image Processing Library

http://www.vsipl.org/

and the
High Performance Embedded Computing Software Initiative (HPEC-SI)

http://www.hpec-si.org/

Jul 19 '05 #5

P: n/a
The boost library has something called ublas, which contains a whole lot of
CBLAS and CLAPACK derived stuff.

I think some of it was inspired by Blitz++.

I'm not sure how it compares to other libraries.... any opinions?

Ryan


Jul 19 '05 #6

This discussion thread is closed

Replies have been disabled for this discussion.