C++ and Object-Oriented Numeric Computing for Scientists and Engineers

  • Daoqi Yang

Table of contents

  1. Front Matter
    Pages i-xviii
  2. Daoqi Yang
    Pages 1-24
  3. Daoqi Yang
    Pages 25-50
  4. Daoqi Yang
    Pages 51-111
  5. Daoqi Yang
    Pages 113-171
  6. Daoqi Yang
    Pages 173-202
  7. Daoqi Yang
    Pages 203-230
  8. Daoqi Yang
    Pages 231-281
  9. Daoqi Yang
    Pages 283-318
  10. Daoqi Yang
    Pages 319-331
  11. Daoqi Yang
    Pages 371-426
  12. Back Matter
    Pages 427-440

About this book


This book is intended to be an easy, concise, but rather complete, introduc­ the ISO/ANSI C++ programming language with special empha­ tion to sis on object-oriented numeric computation for students and professionals in science and engineering. The description of the language is platform­ independent. Thus it applies to different operating systems such as UNIX, Linux, MacOS, Windows, and DOS, as long as a standard C++ compiler is equipped. The prerequisite of this book is elementary knowledge of cal­ culus and linear algebra. However, this prerequisite is hardly necessary if this book is going to be used as a textbook for teaching C++ and all the sections on numeric methods are skipped. Programming experience in an­ other language such as FORTRAN, C, Ada, Pascal, Maple, or Matlab will certainly help, but is not presumed. All C++ features are introduced in an easy way through concepts such as functions, complex numbers, vectors, matrices, and integrals, which are familiar to every student and professional in science and engineering. In the final chapter, advanced features that are not found in FORTRAN, C, Ada, or Matlab, are illustrated in the context of iterative algorithms for linear systems such as the preconditioned conjugate gradient (CG) method and generalized minimum residual (GMRES) method. Knowledge of CG, GMRES, and preconditioning techniques is not presumed and they are ex­ plained in detail at the algorithmic level.


ANSI C Ada C programming language C++ C++ programming C++ programming language Exception Fortran Sparse matrix Vala algorithms copy constructor programming language scientific computing

Authors and affiliations

  • Daoqi Yang
    • 1
  1. 1.Department of MathematicsWayne State UniversityDetroitUSA

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-4613-0189-9
  • Copyright Information Springer Science+Business Media New York 2001
  • Publisher Name Springer, New York, NY
  • eBook Packages Springer Book Archive
  • Print ISBN 978-1-4612-6566-5
  • Online ISBN 978-1-4613-0189-9
  • About this book