Article View: sci.math.num-analysis
Article #344Re: Advice wanted for using C++ in Numerical Analysis
From: Ronald Schoenberg
Date: Wed, 26 Aug 1992 14:34
Date: Wed, 26 Aug 1992 14:34
51 lines
2508 bytes
2508 bytes
In article <BtKpKz.M3F@netnews.jhuapl.edu> pwm@netnews.jhuapl.edu (Miller Phil F1E x8335 ) writes:
.
.
.
>
> Also I would like some advice on the best way to learn
>C++ and object oriented programming with numerical
>simulation in mind.
>
I would recommend starting with Bjarne Stroustrup's _The C++
Programming Language_, 2nd Edition (Addison-Wesley, ISBN
0-201-53992-6, don't waste money on 1st edition). In my opinion
there are no books that can help with numeric programming in
particular in C++. S. Lippman's _C++ Primer_ is also good
(Addison-Wesley, ISBN 0-201-16487-6).
The next best thing would be to get some matrix classes. The best are
those included in the M++ class library. It is a very extensive set
of classes that essentially turns C++ into a full-featured array
language. In fact if you've had some experience in array languages
you would be able to start programming at once. It includes LINPACK
and EISPACK functions. For more information write, call, or fax
Dyad Software
515 - 116th Ave NE, Suite 120
Bellevue, WA 98004
(206) 637-9427 (voice)
(206) 637-9428 (fax)
I would be happy to send anyone some sample M++ code on request.
RogueWave distributes a commercial product that provides a set of matrix and
factorization classes more limited than than M++'s classes. For more
information write, call, or fax
Rogue Wave
P.O. Box 2328
Corvallis, OR 97339
(503) 754-2311 (voice)
(503) 757-6650
Rogue Wave also distributes a free booklet titled "How C++ Can Make a Better
FORTRAN".
newmat04 is a public domain class library. It doesn't have the sophisticated
memory management of M++, nor the LINPACK/EISPACK functions, but it is free.
This class library would be very usefull for getting started in C++. It can
be retrieved by anonymous ftp from ftp.uu.net. It is in the directory
usenet/comp.sources.misc/volume26
Technical Details
Message-ID:
<1992Aug26.143446.1209@u.washington.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!ogicse!reed!henson!news.u.washington.edu!hardy.u.washington.edu!ronsReferences:
<BtKpKz.M3F@netnews.jhuapl.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!reed!henson!news.u.washington.edu!hardy.u.washington.edu!rons From: rons@hardy.u.washington.edu (Ronald Schoenberg) Newsgroups: sci.math.num-analysis Subject: Re: Advice wanted for using C++ in Numerical Analysis Keywords: object oriented design Message-ID: <1992Aug26.143446.1209@u.washington.edu> Date: 26 Aug 92 14:34:46 GMT Article-I.D.: u.1992Aug26.143446.1209 References: <BtKpKz.M3F@netnews.jhuapl.edu> Sender: news@u.washington.edu (USENET News System) Organization: University of Washington, Seattle Lines: 51