home *** CD-ROM | disk | FTP | other *** search
- Path: 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
-
- 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
-
-