The book provides an introduction to common programming tools and methods in numerical mathematics and scientific computing. Unlike widely used standard approaches, it does not focus on any particular language but aims to explain the key underlying concepts. In general, new concepts are first introduced in the particularly user-friendly Python language and then transferred and expanded in various scientific programming environments from C / C ++, Julia and MATLAB to Maple. This includes different approaches to distributed computing. The fact that different languages are studied and compared also makes the book useful for mathematicians and practitioners trying to decide which programming language to use for which purposes.
This book contains chapters summarizing the most important topics that computational researchers need to know about.
To make the book as practical as possible, the authors explore their subject both from a theoretical, mathematical perspective and from an implementation-driven, programming perspective.
The present book provides an introduction to using space-filling curves (SFC) as tools in scientific computing.
Unique in content and approach, this book covers all the topics that are usually covered in an introduction to scientific computing--but folds in graphics and matrix-vector manipulation in a way...
The text provides an overview of concepts and algorithmic techniques for modern scientific computing and is divided into six self-contained parts that can be assembled in any order to create an introductory course using available computer ...
This book is the first in-depth discussion of parallel computing in 10 years; it reflects the mix of topics that mathematicians, computer scientists, and computational scientists focus on to make parallel processing effective for scientific ...
In response to Hounsfield's work on CT ( Hounsfield 73 ) , the first PET apparatus capable of rendering tomographic images was completed in the early 1970's by Edward Hoffman , Michael E. Phelps , and Michael M. Ter - Pogossian of the ...
This open access book offers an initial introduction to programming for scientific and computational applications using the Python programming language.
BL Ideal numerical methods and programming text for students, lecturers, and professionals alike This book covers the whole range of numerical mathematics. Throughout, the author presents a unified approach to...
This book concerns programming techniques like object-oriented programming and generic (template) programming.