Optimization methods & software · 1993 · 48 citations · 20 references
ComputingComputer ScienceMathematicsOptimizationParallel ComputingScientific ComputingGradient-based OptimizationNumerical AlgorithmsNumerical AnalysisParallel Numerical Linear AlgebraParallel Numerical MethodsPartial Differential EquationsHessian ApproximationHigher-order FunctionsOptimization AlgorithmsPartial DerivativesSecond-order Optimization
Second- and higher-order derivatives are required by applications in scientific computation, especially for optimization algorithms. The two complementary concepts of interpolating partial derivatives from univariate Taylor series and preaccumulating of "local" derivatives form the mathematical foundations for accurate, efficient computation of second- and higher-order partial derivatives for large codes. We compute derivatives in a fashion that parallelizes well, exploits sparsity or other structure frequently found in Hessian matrices, can compute only selected elements of a Hessian matrix, and computes Hessian x vector products.
20
The complexity of partial derivatives
Walter Bäur, Volker Strassen · Theoretical Computer Science · 1983 · 482 citations
ADIFOR–Generating Derivative Codes from Fortran Programs
Christian Bischof, Alan Carle, George F. Corliss et al. · Scientific Programming · 1992 · 437 citations · Full text
A simple automatic derivative evaluation program
R. E. Wengert · Communications of the ACM · 1964 · 389 citations · Full text