home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / sci / math / numanal / 2550 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  2.4 KB

  1. Path: sparky!uunet!ogicse!reed!henson!news.u.washington.edu!hardy.u.washington.edu!rons
  2. From: rons@hardy.u.washington.edu (Ronald Schoenberg)
  3. Newsgroups: sci.math.num-analysis
  4. Subject: Re: Advice wanted for using C++ in Numerical Analysis
  5. Keywords: object oriented design
  6. Message-ID: <1992Aug26.143446.1209@u.washington.edu>
  7. Date: 26 Aug 92 14:34:46 GMT
  8. Article-I.D.: u.1992Aug26.143446.1209
  9. References: <BtKpKz.M3F@netnews.jhuapl.edu>
  10. Sender: news@u.washington.edu (USENET News System)
  11. Organization: University of Washington, Seattle
  12. Lines: 51
  13.  
  14. In article <BtKpKz.M3F@netnews.jhuapl.edu> pwm@netnews.jhuapl.edu (Miller Phil F1E x8335 ) writes:
  15. .
  16. .
  17. .
  18. >
  19. > Also I would like some advice on the best way to learn
  20. >C++ and object oriented programming with numerical
  21. >simulation in mind.
  22. >
  23.  
  24. I would recommend starting with Bjarne Stroustrup's _The C++
  25. Programming Language_, 2nd Edition (Addison-Wesley, ISBN
  26. 0-201-53992-6, don't waste money on 1st edition).  In my opinion
  27. there are no books that can help with numeric programming in
  28. particular in C++.  S. Lippman's _C++ Primer_ is also good
  29. (Addison-Wesley, ISBN 0-201-16487-6).
  30.  
  31. The next best thing would be to get some matrix classes.  The best are
  32. those included in the M++ class library.  It is a very extensive set
  33. of classes that essentially turns C++ into a full-featured array
  34. language.  In fact if you've had some experience in array languages
  35. you would be able to start programming at once. It includes LINPACK 
  36. and EISPACK functions.  For more information write, call, or fax
  37.  
  38.     Dyad Software
  39.     515 - 116th Ave NE, Suite 120
  40.     Bellevue, WA 98004
  41.     (206) 637-9427 (voice)
  42.     (206) 637-9428 (fax)
  43.  
  44. I would be happy to send anyone some sample M++ code on request.
  45.  
  46. RogueWave distributes a commercial product that provides a set of matrix and
  47. factorization classes more limited than than M++'s classes.  For more 
  48. information write, call, or fax
  49.  
  50.    Rogue Wave
  51.    P.O. Box 2328
  52.    Corvallis, OR 97339
  53.    (503) 754-2311 (voice)
  54.    (503) 757-6650
  55.  
  56. Rogue Wave also distributes a free booklet titled "How C++ Can Make a Better 
  57. FORTRAN".
  58.  
  59. newmat04 is a public domain class library.  It doesn't have the sophisticated 
  60. memory management of M++, nor the LINPACK/EISPACK functions, but it is free.
  61. This class library would be very usefull for getting started in C++.  It can
  62. be retrieved by anonymous ftp from ftp.uu.net.  It is in the directory
  63. usenet/comp.sources.misc/volume26   
  64.    
  65.