adjoint_method