C++ Toolkit for Engineers and Scientists

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

This book describes the design, construction, and use of a numerical analysis software toolkit. It's written in C+ +, Version 2. 0, and makes essential use of that language's Object-Oriented Programming (OOP) features. Its development environment is the Borland International, Inc. , Borland C++ compiler, Version 5. 02, for IBM-compatible personal computers. However, the book describes few features specific to that product. The toolkit and its description and background discussions cover the most fundamental aspects of numerical analysis. At the core of most scientific or engineering application programs are some of the concepts and techniques presented here. The most basic include details of computation with floating-point real and complex numbers; mathematical functions in the C+ + Library; and a general OOP framework for vector, polynomial, and matrix algebra. On this foundation routines are constructed for solving nonlinear equations, linear and nonlinear systems of equations, and eigenvalue problems. The book is heavily weighted toward software development. What's new here is the emphasis on software tools and on OOP techniques for handling vectors, polynomials, and matrices. Rather than describing programs implementing specific numerical techniques to solve specific applica­ tion problems, the book constructs reusable tools with which you can implement many techniques for solving broad classes of problems. Examples are included to demonstrate their use. The tools are organized into layers. The deepest is formed by the C+ + library functions for computing with real and complex numbers.

Author(s): James T. Smith (auth.)
Edition: 2
Publisher: Springer-Verlag New York
Year: 1999

Language: English
Commentary: Originally published by International Thompson Computer Press, 19972nd ed.
Pages: 393
Tags: Programming Languages, Compilers, Interpreters;Mathematical Methods in Physics;Numerical and Computational Physics;Complexity;Software Engineering

Front Matter....Pages i-xv
Introduction....Pages 1-19
Software Organization....Pages 21-53
Computing with Scalars....Pages 55-121
Solving Scalar Equations....Pages 123-149
Vector Classes....Pages 151-188
Polynomial Classes....Pages 189-227
Matrix Classes....Pages 229-255
Matrix Computations....Pages 257-302
Iterative Solution of Systems of Equations....Pages 303-346
Back Matter....Pages 347-392