Fast Reverse-Mode Automatic Differentiation using Expression Templates in C++
From MaRDI portal
Publication:5270697
DOI10.1145/2560359zbMath1369.65037OpenAlexW2071746250WikidataQ113310308 ScholiaQ113310308MaRDI QIDQ5270697
Publication date: 30 June 2017
Published in: ACM Transactions on Mathematical Software (Search for Journal in Brave)
Full work available at URL: https://doi.org/10.1145/2560359
Related Items
Automatic multivector differentiation and optimization ⋮ Dual numbers and automatic differentiation to efficiently compute velocities and accelerations ⋮ Monte-Carlo finite-volume methods in uncertainty quantification for hyperbolic conservation laws ⋮ Determination of Hydrological Model Parameters by Newton Method ⋮ Importance Sampling-Based Transport Map Hamiltonian Monte Carlo for Bayesian Hierarchical Models ⋮ FAD technique and differentiation of a composite function ⋮ Adjoint-Based Sensitivity Analysis in High-Temperature Fluid Flows with Paticipating Media ⋮ On simultaneous determination of thermal conductivity and volume heat capacity of substance ⋮ On the uniqueness of identification the thermal conductivity and heat capacity of substance ⋮ On the simultaneous identification of the volumetric heat capacity and the thermal conductivity of a substance ⋮ Modified Cholesky Riemann manifold Hamiltonian Monte Carlo: exploiting sparsity for fast sampling of high-dimensional targets ⋮ Unnamed Item ⋮ Nonintrusive continuum sensitivity analysis for fluid applications ⋮ \texttt{pyJac}: analytical Jacobian generator for chemical kinetics ⋮ A discrete adjoint method for pressure-based algorithms ⋮ A usability case study of algorithmic differentiation tools on the ISSM ice sheet model ⋮ A benchmark of selected algorithmic differentiation tools on some problems in computer vision and machine learning ⋮ Efficient computation of derivatives for solving optimization problems in R and Python using SWIG-generated interfaces to ADOL-C ⋮ Expression templates for primal value taping in the reverse mode of algorithmic differentiation ⋮ A backward automatic differentiation framework for reservoir simulation ⋮ Probabilistic Inference of Surface Heat Flux Densities from Infrared Thermography ⋮ Adjoint Code Design Patterns ⋮ Topology optimization of turbulent flows ⋮ AutoMat: automatic differentiation for generalized standard materials on GPUs
Uses Software
Cites Work
- Unnamed Item
- Unnamed Item
- On the limited memory BFGS method for large scale optimization
- Optimal accumulation of Jacobian matrices by elimination methods on the dual computational graph
- Efficient Expression Templates for Operator Overloading-Based Automatic Differentiation
- Evaluating Derivatives
- Recipes for adjoint code construction
- Algorithm 755: ADOL-C
- Automatic Differentiation of C++ Codes for Large-Scale Scientific Computing
- Systems of conservation laws
- What Color Is Your Jacobian? Graph Coloring for Computing Derivatives
- Automatic differentiation in C++ using expression templates and application to a flow control problem