First pass of better support for gradients
Created by: tnguyen-ornl
Related to https://github.com/ORNL-QCI/qcor/issues/141
-
Put gradient calculation into a separate service interface.
-
Support in ObjFunction as well as QuantumKernel
-
Add simple python binding for QJIT.
There are some next steps that will be addressed later, e.g. qpu_lambda, don't need to use XACC's Algorithm Gradient.