Synopses & Reviews
An introduction to advanced C++, specialized for scientific programmers
C++ Scientific Programming teaches the design of programs for scientific computation in C++. It introduces unique C++ classes for vectors, dense matrices, and sparse matrices, and defines the particular relationships among these classes. It then demonstrates how to use these fundamental classes in a dozen of the most powerful current applications.
The author limits the scope of the book to features that are specifically useful to scientific programmers. He presents a set of practices that allows programmers to embrace the attractive features of C++ without incurring undesired side effects and hidden costs. He illustrates these practices by implementing major contemporary numerical methods and providing examples for execution with a C++ compiler. A collection of source code files correlated with the content of the book can be downloaded from the Wiley ftp site.
C++ Scientific Programming shows how C++ improves on both FORTRAN and C and affords greater convenience and efficiency in coding mathematics. It serves as a vital companion to more general C++ texts and treats the unique needs of scientific programmers.
Review
"...teaches the design of programs for scientific computation in C++." (SciTech Book News, Vol. 25, No. 4, December 2001)
"With a view to teaching the design of programs...the author introduces unique C++ classes for vectors, dense matrices, and sparse matrices...demonstrates their use..." (Mechanical Engineering, www.wemagazine.org, April 2, 2002)
Synopsis
Naturwissenschaftliche Programme werden statt in C++ noch immer h ufig in FORTRAN geschrieben. Dieser Band hilft FORTRAN-Programmierern m gliche Ber hrungs ngste mit C++ abzubauen. Anhand anschaulicher Beispiele zeigt der Autor, dass sich mit C++ viele Applikationen tats chlich schneller und effizienter erstellen lassen als mit FORTRAN. Von einem ftp-Server k nnen Quelltextbeispiele abgerufen werden.
Synopsis
- Teaches the design of programs for scientific computation in C++
- Introduces unique C++ classes, defines the particular relationships among these classes, and demonstrates their use in a dozen of the most powerful current applications
- Presents a set of practices that allows programmers to embrace the attractive features of C++ without incurring undesired side effects and hidden costs Includes a collection of source code files downloadable from the Wiley ftp site Originally announced as Scientific Program Design: C++ for Native Fortran Writers
Synopsis
* Teaches the design of programs for scientific computation in C++
* Introduces unique C++ classes, defines the particular relationships among these classes, and demonstrates their use in a dozen of the most powerful current applications
* Presents a set of practices that allows programmers to embrace the attractive features of C++ without incurring undesired side effects and hidden costs Includes a collection of source code files downloadable from the Wiley ftp site Originally announced as Scientific Program Design: C++ for Native Fortran Writers
Description
Includes bibliographical references (p. 239-240) and index.
About the Author
JOHN R. BERRYHILL, PhD, earned his doctorate in physics from the University of Wisconsin-Madison. He has been writing programs and developing data-processing methods for over thirty years. He lives in Austin, Texas.
Table of Contents
Preafce.
Overview.
Vector ad Matrix Basics.
Sparse Matrix Basics.
Conjugate-Gradient Methods.
Triangular Matrices.
Householder Matrix Methods.
Singular Value Decomposition.
Cholesky Decomposition.
Automatic Derivatives.
Constrained Optimization.
Interior-Point Extensions.
LU Factorization.
Complex Arrays.
Fourier Transforms.
References.
Index.