Symbolic C++: an introduction to computer algebra using object-oriented programming. Incl. 1 disk
This book/diskette combination deals with applications of how object-oriented programming can be used to implement a symbolic algebra system. The programming language selected for the purpose is C++. The SymbolicC++ package does not support interactive symbolic computation in the same sense and scale as the well-known systems MAPLE, Mathematica, Derive, etc. [for an interesting set of test problems for such systems see \textit{B. Simon}, Notices Am. Math. Soc. 39, No. 7, 700-710 (1992)], but rather it reveals how a few of the standard symbolic computation `` tricks could be implemented. Symbolic computation with the SymbolicC++ package involves the usual program development procedures of the C++ language with the software provided. The diskette contains the C++ code (about 400K) of the computer implementation of the code discussed in the text. The code will run on several widely used personal computers/Unix workstations. The book is organized into chapters as follows. 1. Introduction, 2. Mathematics for Computer Algebra, 3. Computer Algebra Systems, 4. Object Oriented Programming, 5. Basic Tools in C++, 6. Classes for Computer Algebra, 7. The Symbolic Class, 8. Applications, 9. LISP and Computer Algebra, Appendices. The first one-third of the book is introductory while the second one-third, namely, Chapters 6-8, constitutes the core of the book. The last part consists of the program listing (Appendix A). Chapter 8 provides numerous interesting applications of symbolic computation ranging from Goedel numbering to multilinear algebra, symbolic differentiation and matrix analysis. This book is probably one of the very first of its kind. The fact that the source code is available, enables the reader to adopt a portion of the code and to use it in separate C++ application programs. In this way, the book is suitable for self-study as well as for teaching. It would have been helpful for instructional use if the authors had included a set of exercises at the end of each chapter of the book.
This page was built for publication: Symbolic C++: an introduction to computer algebra using object-oriented programming. Incl. 1 disk
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4384490)