cutqc2 package¶
Subpackages¶
- cutqc2.core package
- Submodules
- cutqc2.core.cut_circuit module
CutCircuit
CutCircuit.add_cut()
CutCircuit.add_cut_at_position()
CutCircuit.add_cuts()
CutCircuit.add_cuts_and_generate_subcircuits()
CutCircuit.check_valid()
CutCircuit.compute_probabilities()
CutCircuit.compute_probabilities_new()
CutCircuit.cut()
CutCircuit.find_cuts()
CutCircuit.from_file()
CutCircuit.get_all_subcircuit_packed_probs()
CutCircuit.get_counter()
CutCircuit.get_dag_metadata()
CutCircuit.get_ground_truth()
CutCircuit.get_initializations()
CutCircuit.get_inter_wire_dag()
CutCircuit.get_labeled_circuit()
CutCircuit.get_packed_probabilities()
CutCircuit.num_cuts
CutCircuit.populate_compute_graph()
CutCircuit.populate_subcircuit_entries()
CutCircuit.postprocess()
CutCircuit.reconstruction_qubit_order
CutCircuit.run_subcircuits()
CutCircuit.to_file()
CutCircuit.verify()
Instruction
WireCutGate
- cutqc2.core.dag module
- cutqc2.core.utils module
- Module contents
- cutqc2.cupy package
- cutqc2.io package
- cutqc2.legacy package
Submodules¶
cutqc2.qiskit_to_cudaq module¶
- class cutqc2.qiskit_to_cudaq.Kernel(kernel_name, qiskit_circuit)[source]¶
Bases:
object
- src¶
cudaq.kernel.kernel_decorator.PyKernelDecorator has somewhat strange behavior. It inspects function to see if its a string to determine whether to deserialize, yet then looks at funcSrc to do the actual deserialization.