The second volume of the Fortran Numerical Recipes series, Numerical Recipes in Fortran 90 contains a detailed introduction to the Fortran 90 language and to the basic concepts of parallel programming, plus source code for all routines from the second edition of Numerical Recipes. This volume does not repeat any of the discussion of what individual programs actually do, the mathematical methods they utilize, or how to use them.
Author(s): William H. Press, Saul A. Teukolsky, William T. Vetterling, Brian P. Flannery, Michael Metcalf
Edition: 2
Publisher: Cambridge University Press
Year: 1996
Language: English
Pages: 573
Contents......Page 6
Preface to Volume 2......Page 9
Foreword......Page 11
License Information......Page 18
21.0 Introduction......Page 22
21.1 Quick Start: Using the Fortran 90 Numerical Recipes Routines......Page 23
21.2 Fortran 90 Language Concepts......Page 24
21.3 More on Arrays and Array Sections......Page 28
21.4 Fortran 90 Intrinsic Procedures......Page 32
21.5 Advanced Fortran 90 Topics......Page 40
21.6 And Coming Soon: Fortran 95......Page 46
22.0 Why Think Parallel?......Page 49
22.1 Fortran 90 Data Parallelism: Arrays and Intrinsics......Page 51
22.2 Linear Recurrence and Related Calculations......Page 58
22.3 Parallel Synthetic Division and Related Algorithms......Page 64
22.4 Fast Fourier Transforms......Page 68
22.5 Missing Language Features......Page 70
23.0 Introduction and Summary Listing......Page 74
23.1 Routines That Move Data......Page 77
23.2 Routines Returning a Location......Page 79
23.3 Argument Checking and Error Handling......Page 81
23.4 Routines for Polynomials and Recurrences......Page 83
23.5 Routines for Outer Operations on Vectors......Page 87
23.6 Routines for Scatter with Combine......Page 89
23.7 Routines for Skew Operations on Matrices......Page 91
23.8 Other Routine(s)......Page 94
Fortran 90 Code Chapters B1–B20......Page 96
B1. Preliminaries......Page 97
B2. Solution of Linear Algebraic Equations......Page 101
B3. Interpolation and Extrapolation......Page 130
B4. Integration of Functions......Page 139
B5. Evaluation of Functions......Page 157
B6. Special Functions......Page 170
B7. Random Numbers......Page 228
B8. Sorting......Page 254
B9. Root Finding and Nonlinear Sets of Equations......Page 269
B10. Minimization or Maximization of Functions......Page 288
B11. Eigensystems......Page 312
B12. Fast Fourier Transform......Page 322
B13. Fourier and Spectral Applications......Page 340
B14. Statistical Description of Data......Page 356
B15. Modeling of Data......Page 372
B16. Integration of Ordinary Differential Equations......Page 384
B17. Two Point Boundary Value Problems......Page 401
B18. Integral Equations and Inverse Theory......Page 412
B19. Partial Differential Equations......Page 419
B20. Less-Numerical Algorithms......Page 430
References......Page 446
C1.1 Numerical Recipes Types (nrtype)......Page 448
C1.2 Numerical Recipes Utilities (nrutil)......Page 451
C2. Alphabetical Listing of Explicit Interfaces......Page 471
C3. Index of Programs and Dependencies......Page 521
General Index to Volumes 1 and 2......Page 534