Overview
- With an emphasis on the modularity of C++ programming
- Includes an introduction to parallel programming using MPI
- Covers the object-oriented design of a numerical library for solving differential equations
- Provides numerous examples, chapter-ending exercises, and code available to download
- Includes supplementary material: sn.pub/extras
Part of the book series: Undergraduate Topics in Computer Science (UTICS)
Access this book
Tax calculation will be finalised at checkout
Other ways to access
Table of contents (12 chapters)
Keywords
About this book
Features: provides a specific focus on the application of C++ to scientific computing, including parallel computing using MPI; stresses the importance of a clear programming style to minimize the introduction of errors into code; presents a practical introduction to procedural programming in C++, covering variables, flow of control, input and output, pointers, functions, and reference variables; exhibits the efficacy of classes, highlighting the main features of object-orientation; examines more advanced C++ features, such as templates and exceptions; supplies useful tips and examples throughout the text, together with chapter-ending exercises, and code available to download from Springer.
Reviews
From the reviews:
“This book is intended for experts – mathematicians or other scientists who are familiar with the concept of programming in a high-level language and experienced in programming in languages like Fortran or MathLab. The book contains an almost full description of C++ capabilities listing the basic distinctive features of programming in it. It can serve as a fine manual for quick introduction to the subtleties of C++. … Finally a plenty of useful examples and exercises with solutions is presented.” (Nail Zamov, Zentralblatt MATH, Vol. 1246, 2012)
Authors and Affiliations
About the authors
Dr Joe Pitt-Francis is a Senior Research Fellow at the Department of Computer Science and teaches Computer Science at Exeter College, the University of Oxford, UK.
Dr Jonathan Whiteley is a University Lecturer at the Department of Computer Science and Governing Body Fellow of Linacre College, the University of Oxford, UK.
Bibliographic Information
Book Title: Guide to Scientific Computing in C++
Authors: Joe Pitt-Francis, Jonathan Whiteley
Series Title: Undergraduate Topics in Computer Science
DOI: https://doi.org/10.1007/978-1-4471-2736-9
Publisher: Springer London
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: Springer-Verlag London Ltd., part of Springer Nature 2012
eBook ISBN: 978-1-4471-2736-9Published: 15 February 2012
Series ISSN: 1863-7310
Series E-ISSN: 2197-1781
Edition Number: 1
Number of Pages: XII, 250
Number of Illustrations: 11 b/w illustrations
Topics: Programming Techniques, Numeric Computing, Simulation and Modeling, Programming Languages, Compilers, Interpreters, Math Applications in Computer Science, Software Engineering