Open
Description
It was pointed out in #256 by @refraction-ray that once we had implemented the adjoint differentiation scheme, it might be possible for us to make our calculate_state
op differentiable as well. Though initially we felt that giving people too many powerful tools outside of what is actually possible on a true QC was not the best idea, I feel like since we are catering towards more expert users adding this feature will be fine (since experts will know you can't differentiate through a whole state or calculate a whole state when running on a NiSQ chip).
@refraction-ray do you have any more inputs on implementation that you would like to share ?
@zaqqwerty and @jaeyoo how do you feel about allowing for state vectors to be differentiable ?