Adjoint sensitivity analysis