| New Reply |
C++ books for mathematicians |
Share Thread | Thread Tools |
| Mar13-12, 07:15 PM | #1 |
|
|
C++ books for mathematicians
I am an electrical engineer who does quite some engineering math in my work. I also need to use computers quite a bit, but ALWAYS find the entire culture of unix and C/Fortran coding intimidating. Here is an example:
I tried to compile my "hello.cc", I typed "gcc hello.cc" and got "a.out". I typed "a.out", it complained command not found, after hours of struggling I discovered I should type "./a.out" instead... I have always been using matlab for all my computation needs since the documentations are meant for mathematicians rather than computer scientists. I want to learn some C since I heard its faster, but so far I found all of those books heavy on computer side but light on math side, i.e., examples given in those books are unbearably boring and stupid and I will lose interest very quickly; on the other side they sometimes go too deep (for me) under the hood of unix and there's no way to follow those Greeks. I did find this book http://www.amazon.com/C-Mathematicia.../dp/158488584X a little more interesting, however those high school math examples are still on the boring side. What I'm interested in is solving LARGE SCALE problems, i.e., array operations, numerical linear algebra, etc. Is there a book that would assume little unix background and still teaches you how to use c++ to solve problem of this kind? Any suggestions are welcome. Thank you. |
| Mar14-12, 12:36 AM | #2 |
|
|
Not a direct answer to your question, but I would recommend taking a look at numpy:
http://scipy.org/Getting_Started |
| Mar14-12, 08:01 AM | #3 |
|
|
The only book of this kind I can think of is: Barton, John J.; Nackman, Lee R. (1994). Scientific and Engineering C++: An Introduction with Advanced Techniques and Examples.
The authors are competent (e.g., introduced Barton–Nackman trick -- http://en.wikipedia.org/wiki/Barton%...3Nackman_trick) and the book covers the topics you're interested in (e.g., linear algebra). Unfortunately, there's a big HOWEVER -- while the book is great for its time, C++ has changed quite a lot since then (the 1998 standard -- and, more recently, 2011), so you'd have to be a rather competent reader yourself in order to determine how the examples, principles, etc. translate to standard C++. That's why I think it might be better to start with a good C++ book first, if you have programmed before I recommend "Accelerated C++" by Koenig and Moo, it's pretty short (< 400 pages), so chances are you won't get a chance to get bored ;) |
| Mar14-12, 01:21 PM | #4 |
|
|
C++ books for mathematicians |
| Mar14-12, 01:23 PM | #5 |
|
|
|
| Mar15-12, 07:03 AM | #6 |
|
|
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy You should also check out Sage: http://www.sagemath.org/ |
| Mar15-12, 07:24 AM | #7 |
|
|
http://www.nr.com/oldverswitcher.html http://www.amazon.com/Numerical-Reci.../dp/0521750334 |
| New Reply |
| Tags |
| c++, mathematician |
| Thread Tools | |
Similar Threads for: C++ books for mathematicians
|
||||
| Thread | Forum | Replies | ||
| Good physics books for mathematicians | Science Textbook Discussion | 7 | ||
| Books/Publication written by famous physicists/mathematicians | Science Textbook Discussion | 6 | ||
| Dose Mathematicians understand their books? | Academic Guidance | 58 | ||
| Good physics books for mathematicians | Classical Physics | 2 | ||
| Amateur mathematicians versus professional mathematicians | Academic Guidance | 7 | ||