Adjoint methods are a hot topic in computational finance. They have a long history outside the financial industry and have been used extensively in optimal control theory, shape optimisation and ...
We demonstrate the flexibility and ease of use of C++ algorithmic differentiation (AD) tools based on overloading through application to numerical patterns (kernels) arising in computational finance.