Guide to Scientific Computing in C++ - Pitt-Francis, Joe.; Whiteley, Jonathan; SpringerLink (Online service) (Cham : Springer International Publishing : Imprint: Springer, 2017)
Getting Started -- Flow of Control -- File Input and Output -- Pointers -- Blocks, Functions and Reference Variables -- An Introduction to Classes -- Inheritance and Derived Classes -- Templates -- Errors, Exceptions and Testing -- Developing Classes for Linear Algebra Calculations -- An Introduction to Parallel Programming Using MPI -- Designing Object-Oriented Numerical Libraries -- Linear Algebra -- Other Programming Constructs You Might Meet -- Solutions to Exercises.
Keywords: Computer programming; Numerical analysis; Computer simulation; Programming languages (Electronic computers).; Computer science-Mathematics.; Software engineering; Programming Techniques; Numeric Computing; Simulation and Modeling; Programming Languages, Compilers, Interpreters; Math Applications in Computer Science; Software Engineering