SymbolicC++:An Introduction to Computer Algebra using Object-Oriented Programming: An Introduction to Computer Algebra Using Object-Oriented ProgrammingSymbolic 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. |
Contents
Introduction | 1 |
Mathematics for Computer Algebra | 9 |
Computer Algebra Systems | 57 |
ObjectOriented Programming | 75 |
Basic Tools in C++ | 121 |
Classes for Computer Algebra | 201 |
The Symbolic Class | 277 |
Applications | 315 |
Lisp and Computer Algebra | 421 |
Program Listing | 451 |
PVM and Abstract Data Types | 649 |
Error Handling Techniques | 655 |
663 | |
Other editions - View all
Symbolicc++: An Introduction to Computer Algebra Using Object-Oriented ... Kiat Shi Tan,Willi-Hans Steeb,Yorick Hardy No preview available - 2000 |
Common terms and phrases
addition allocated applications argument array assignment base called Chapter char character coefficients complex computer algebra consider const constant construct constructor contains conversion copy cout create Data Fields data structure defined delete dependency derived described determinant differential double element endl equation error example exists expression flag for(int i=0 given gives implemented include iostream.h inheritance initial instance int operator integer interface iterator language linked list matrix member functions memory method multiplication node NULL object object-oriented operator output pair pointer polynomial Polynomial<T Polyterm<T positive prime properties provides refer relation remove represented respect result rows rules simplification space specified stream String structure Sum<T symbolic temp template class term variable vector Vector<T Verylong virtual void zero