adjoint sensitivity analysis