Sachin Pisal

Results 8 issues of Sachin Pisal

* Read the file content at once * Encapsulate jupyter installation check in a function * Uses a single regex search for all patterns

Fixes #1788 This PR checks if the pointer is a device pointer and then does memcpy from device to device.

For issue [#1852](https://github.com/NVIDIA/cuda-quantum/issues/1852) raised by @schweitzpgi Test ([PR](https://github.com/sacpis/cuda-quantum/pull/15) on a forked repository)

In ast_bridge.py, there are some methods with ~1000+ lines of code which makes if pretty hard to read, hard to maintain the code as well review the changes made.

maintenance

For issue #1855 raised by @mmvandieren Adding a function __getattr__ to handle attribute access dynamically Test ``` root@d3f2e548b5a6:/workspaces/cuda-quantum# python3 examples/python/test.py AttributeError: 'adjoint' is not supported for CUDA-Q in Python ```

* Fixing the phase calculation in spin_op multiplication operator * Removing terms with 0 coefficient * Adding unittests for all combinations of [Pauli matrices multiplication](https://en.wikipedia.org/wiki/Pauli_matrices#Algebraic_properties) The output follows the Openfermion's...

Checking installed CUDA libraries to detect CUDA version and generating wheel file.

Making job api change to include fully remote execution of Python VQE and optimizers. Please refer to the following PR https://github.com/NVIDIA/cuda-quantum/pull/1824 API design document can be found [here](https://docs.google.com/document/d/11VIrcpdVNUXSZDHBE2qu-g85NqtQ5K1HUU781gLTSVA/edit).