000 02667 a2200265 4500
008 250607b |||||||| |||| 00| 0 eng d
020 _a9780898716597
082 _a515.33 GRI
100 _aGriewank, Andreas
245 _aEvaluating derivatives: principles and techniques of algorithmic differentiation
250 _a2nd ed.
260 _aPhiladelphia:
_bSociety for Industrial and Applied Mathematics,
_c2008.
300 _axix, 438 p.:
_bpbk.:
_c26 cm.
490 _aOther Titles in Applied Mathematics;
_v105
504 _aIncludes Bibliographical References and Index
520 _aAlgorithmic, or automatic, differentiation (AD) is a growing area of theoretical research and software development concerned with the accurate and efficient evaluation of derivatives for function evaluations given as computer programs. The resulting derivative values are useful for all scientific computations that are based on linear, quadratic, or higher order approximations to nonlinear scalar or vector functions. AD has been applied in particular to optimization, parameter identification, nonlinear equation solving, the numerical integration of differential equations, and combinations of these. Apart from quantifying sensitivities numerically, AD also yields structural dependence information, such as the sparsity pattern and generic rank of Jacobian matrices. The field opens up an exciting opportunity to develop new algorithms that reflect the true cost of accurate derivatives and to use them for improvements in speed and reliability. This second edition has been updated and expanded to cover recent developments in applications and theory, including an elegant NP completeness argument by Uwe Naumann and a brief introduction to scarcity, a generalization of sparsity. There is also added material on checkpointing and iterative differentiation. To improve readability the more detailed analysis of memory and complexity bounds has been relegated to separate, optional chapters. The book consists of three parts: a stand-alone introduction to the fundamentals of AD and its software; a thorough treatment of methods for sparse problems; and final chapters on program-reversal schedules, higher derivatives, nonsmooth problems and iterative processes. Each of the 15 chapters concludes with examples and exercises. https://epubs.siam.org/doi/book/10.1137/1.9780898717761
650 _aMathematics
650 _aDifferential Calculus
650 _aAlgorithmic Differentiation
650 _aComputation of Derivatives
650 _aChain Rule
650 _aComputational Graph
700 _aWalther, Andrea
_eCo-author
942 _cTD
_2ddc
999 _c62433
_d62433