forked from quantumresource/quantify
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain_math.py
More file actions
28 lines (18 loc) · 828 Bytes
/
main_math.py
File metadata and controls
28 lines (18 loc) · 828 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import cirq
import optimizers as qopt
import mathematics
def main():
print("Hello Mathematics circuits!")
# print(mathematics.CarryRipple4TAdder(nr_qubits=4,
# use_dual_ancilla=False))
carry_ripple_4t = mathematics.CarryRipple4TAdder(nr_qubits = 4,
use_dual_ancilla = False)
print(carry_ripple_4t)
# n_c = cirq.Circuit(carry_ripple_4t.circuit.all_operations())
# print(n_c.to_text_diagram(qubit_order=carry_ripple_4t.qubit_order,
# use_unicode_characters=False))
# carry_ripple_8t = mathematics.CarryRipple8TAdder(nr_qubits=4,
# use_dual_ancilla=False)
# print(carry_ripple_8t)
if __name__ == "__main__":
main()