Symbolic C++: An Introduction to Computer Algebra Using Object-Oriented Programming provides a concise introduction to C++ and object-oriented programming, using a step-by-step construction of a new object-oriented designed computer algebra system - Symbolic C++. It shows how object-oriented programming can be used to implement a symbolic algebra system and how this can then be applied to different areas in mathematics and physics. This second revised edition:- * Explains the new powerful classes that have been added to Symbolic C++. * Includes the Standard Template Library. * Extends the Java section. * Contains useful classes in scientific computation. * Contains extended coverage of Maple, Mathematica, Reduce and MuPAD.
Author(s): Tan Kiat Shi, Willi-Hans Steeb, Yorick Hardy (auth.)
Edition: 2
Publisher: Springer-Verlag London
Year: 2000
Language: English
Commentary: Originally published by Springer-Verlag Singapore, 19982nd extended and rev. ed.
Pages: 692
Tags: Programming Languages, Compilers, Interpreters; Programming Techniques; Algorithms; Theory of Computation; Symbolic and Algebraic Manipulation
Front Matter....Pages I-XV
Introduction....Pages 1-7
Mathematics for Computer Algebra....Pages 9-56
Computer Algebra Systems....Pages 57-74
Object-Oriented Programming....Pages 75-120
Basic Tools in C++....Pages 121-200
Classes for Computer Algebra....Pages 201-275
The Symbolic Class....Pages 277-314
Applications....Pages 315-420
Lisp and Computer Algebra....Pages 421-450
Program Listing....Pages 451-648
PVM and Abstract Data Types....Pages 649-654
Error Handling Techniques....Pages 655-658
Gnuplot and PostScript....Pages 659-662
Back Matter....Pages 663-671