-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use more efficient runtime #3
Comments
Currently working on this, I have decided to go with rust. |
@bulutthecat Please make sure you are not directly committing to main. I have reverted your commit on main and left your branch alone, however, we want to keep main as the working branch. When you're done, make a PR instead. |
While a compiler written in Rust may be a smidge faster, ultimately a Python compiler would be more practical as it has virtually no performance drawbacks and Rust may in fact be a hinderance in terms of the host machine and the person working on the script. This issue is meant to actually run the quantum code in another language besides Python. I will be working on this and I may use the Rust compiler or not. Probably not though. |
The changes I have pushed to main, I have made sure to not interfere with the main frontend/backend. As well as rigorously tested to make sure no existing code in main was modified. |
Yes, currently Python is fine for that, our compiler needs to be well optimized for RAM usage though, as each user query will be going through it. As for moving to Rust or C++ for our compiled code, It would be easier to use native Qiskit instead of a subsidiary/intermediary language. |
Okay I will look into your suggestions however note that those mentioned libraries are not intermediary languages for Qiskit and are instead fully fledged quantum SDKs as far as my knowledge covers. For now @bulutthecat you don't need to worry about this. |
Thats fine, you focus on making an example script in one of those languages, and then we can both work on porting our qupython code compiler over. |
Hi, please be aware that no one should commit directly to main, instead, make a branch and PR into main. I'm sure you're aware of this, so no worries. |
The leading quantum computing SDK/library is Qiskit by IBM. However it is a Python library. There are some undocumented ways to use C++ with Qiskit, but generally it is for Python. Preferably the backend runtime should be coded in a more efficient language such as the aforementioned C++ or even god forbid Rust. While Qiskit isn't available for these languages, here are some other libraries for other languages:
Qulacs - C++ (most popular for C++)
Quantum++ - C++
RustQIP - Rust
Quantum - Rust
The text was updated successfully, but these errors were encountered: