You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Rotosolve optimizer is a straightforward method to obtain the optimal value for a single qubit rotation in variational quantum algorithms. The current implementation in Tangelo supports its use in ongoing research involving the Qubit Coupled Cluster algorithm where typically only a single rotation axis is considered. This feature can be easily augmented to the Rotoselect optimizer, which chooses both the optimal angle and axis of single qubit rotation.
The solution would include a separate solver called Rotoselect which modifies the rotation axis (RX, RY, RZ) of the gates in the variational circuit. For each rotation axis, it could call rotosolve_step to find the optimal angle.
Finish line
Testing for this feature should be analogous to the rotosolve tests. The test would require an input variational circuit, and a Hamiltonian to minimize. These should be constructed such that the output optimized circuit has a different rotation axis for at least one rotation gate.
The text was updated successfully, but these errors were encountered:
ValentinS4t1qbit
changed the title
[FEATURE REQUEST] Augment the Rotosolve optimizer to support Rotoselect
Augment the Rotosolve optimizer to support Rotoselect
May 28, 2024
I recommend you work on something that has the desired behaviour and tries to reuse some Rotosolve code, and then ping @elloyd-1qbit and I to have a quick look at it and give you feedback. Then you should be able to have a clear checklist to take you to the finish line and earn the bounty :)
Issue: Feature Request
The
Rotosolve
optimizer is a straightforward method to obtain the optimal value for a single qubit rotation in variational quantum algorithms. The current implementation in Tangelo supports its use in ongoing research involving the Qubit Coupled Cluster algorithm where typically only a single rotation axis is considered. This feature can be easily augmented to theRotoselect
optimizer, which chooses both the optimal angle and axis of single qubit rotation.Describe the solution you'd like
The solution would include a separate solver called
Rotoselect
which modifies the rotation axis (RX, RY, RZ) of the gates in the variational circuit. For each rotation axis, it could callrotosolve_step
to find the optimal angle.Finish line
Testing for this feature should be analogous to the rotosolve tests. The test would require an input variational circuit, and a Hamiltonian to minimize. These should be constructed such that the output optimized circuit has a different rotation axis for at least one rotation gate.
The text was updated successfully, but these errors were encountered: