𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

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

✍ Scribed by Daoqi Yang (auth.)


Publisher
Springer-Verlag New York
Year
2001
Tongue
English
Leaves
451
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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.

✦ Table of Contents


Front Matter....Pages i-xviii
Basic Types....Pages 1-24
Expressions and Statements....Pages 25-50
Derived Types....Pages 51-111
Namespaces and Files....Pages 113-171
Classes....Pages 173-202
Operator Overloading....Pages 203-230
Templates....Pages 231-281
Class Inheritance....Pages 283-318
Exception Handling....Pages 319-331
Standard Libraries on Containers and Algorithms....Pages 333-369
Linear System Solvers....Pages 371-426
Back Matter....Pages 427-440

✦ Subjects


Programming Techniques;Programming Languages, Compilers, Interpreters;Mathematical Methods in Physics;Numerical and Computational Physics;Complexity;Numerical Analysis


πŸ“œ SIMILAR VOLUMES


Scientific Computing: For Scientists and
✍ Timo Heister, Leo G. Rebholz πŸ“‚ Library πŸ“… 2023 πŸ› De Gruyter 🌐 English

Scientific Computing for Scientists and Engineers is designed to teach undergraduate students relevant numerical methods and required fundamentals in scientific computing. Most problems in science and engineering require the solution of mathematical problems, most of which can only be done on a com

Scientific Computing: For Scientists and
✍ Timo Heister; Leo G. Rebholz πŸ“‚ Library πŸ“… 2015 πŸ› De Gruyter 🌐 English

<p><em>Scientific Computing for Scientists and Engineers</em> is designed to teach undergraduate students relevant numerical methods and required fundamentals in scientific computing.</p> <p>Most problems in science and engineering require the solution of mathematical problems, most of which can onl

Scientific Computing: For Scientists and
✍ Timo Heister; Leo G. Rebholz πŸ“‚ Library πŸ“… 2015 πŸ› De Gruyter 🌐 English

<p><em>Scientific Computing for Scientists and Engineers</em> is designed to teach undergraduate students relevant numerical methods and required fundamentals in scientific computing.</p> <p>Most problems in science and engineering require the solution of mathematical problems, most of which can onl