-
Notifications
You must be signed in to change notification settings - Fork 1
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
Qibotn integration to Qibo #24
Conversation
…ut changing struct
bd9d465
to
c21935a
Compare
To be compliant with the Poetry version
Add Poetry
for more information, see https://pre-commit.ci
@Vinitha-balachandran whenever you do something, add the commit reference in the related conversation and mark it as resolved, please :) |
Sure. Will do next time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are we going to postpone tests to a further PR?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrong button, I wanted to approve.
(and postponing tests was a real question, and it's a sensible approach, since qibotn
is not yet released and this PR is big enough)
Addresses issue #7.
Qibotn (cuQuantum) is introduced as an additional backend to Qibo. Codes changes are made such that it follows the backend abstractions in Qibo. Runcard is used to configure the type of computation to be performed (either single node or multi node, dense vector or expectation calculation, an example can be found in the Readme).
This backend converts a given circuit to tensor network format and proceeds to do tensor contraction of the network for evaluation.