-
Notifications
You must be signed in to change notification settings - Fork 18
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
qfortecon Spring 2021 #79
Comments
Wait, what's a "fermionic quantum computer"? |
For the sake of coordination, my personal QForte to-do list is:
After that, I'm not sure what my next QForte project will be. If you are going to take an issue, please say so, so no effort gets duplicated. |
Is someone working on "Can we pass a list of gates to the QuantumCircuit constructor, to bypass add_gate?" or is this already a working feature? |
It is already a working feature, but uses a function rather than an overload of the constructor. Nan added it some time ago. Syntax looks like qforte.build_circuit('X_1 Y_2 X_3 Y_4'). |
It would still be useful to support the following:
|
I can take non-particle-conserving SQ operators and excise unused code as I see it. |
TODOs
Global
terms
methods and functions with more specific names (Too Many Terms #60)smart_print
should beprint
.Local
QuantumComputer
elements that are nonzero. (Nan)Changes made
Global
Sq
andQuantum
toFermion
andQubit
#57)QuantumComputer
->QubitComputer
/QComputer
/Computer
? (Nick)make_gate
for single qubit operators. (Francesco, see PR Rename make_gate and make input more friendly #83)__str__
on the C++ side to avoid having to doprint(obj.str())
[want to achieve this:print(obj)
] (Francesco, see PR Add string representation (__str__,__repr__) to all classes exposed. Add pull request template. #84)Local
qforte.gate('CNOT',0,0)
returnstype = CNOT with target = 0, control = 0, parameter = 0 + i0 is not a valid quantum gate
in PR Rename make_gate and make input more friendly #83)add_gate
?add
for any (Nan, PR Change all add_* functions to add, modify all related protocol #88)exponentiate_single_term
toexponentiate_pauli_string
if it requires Pauli strings only (Francesco, PR Rename exponentiate_single_term() to exponentiate_pauli_string() #100 .The text was updated successfully, but these errors were encountered: