Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove workaround for abi3 BigUint -> Python int conversio (#10683)
In #10120 we moved to using the Python stable C API for the qiskit binaries we build. In that PR we encountered a limitation with PyO3 at the time when using abi3 it was unable to convert a BigUInt into a Python int directly. To workaround this we side stepped the issue by generating a string representation of the integer converting that to python and then having python go from a string to a int. This has some performance penalty and also prevented parallelism because a GIL handle was needed to do the conversion. In PyO3 0.19.1 this limitation was fixed and the library can handle the conversion directly now with abi3 and this commit restores the code that existed in the marginalization module prior to #10120.
- Loading branch information