quri_parts.qsub.eval.quriparts module

class QURIPartsEvaluatorHooks

Bases: EvaluatorHooks[QuantumCircuit]

reset()
Return type:

None

result()
Return type:

QuantumCircuit

enter_sub(sub, qubits, regs, call_stack)
Parameters:
Return type:

bool

exit_sub(sub, enter_sub, call_stack)
Parameters:
  • sub (MachineSub)

  • enter_sub (bool)

  • call_stack (list[qsub.machineinst.SubId])

Return type:

None

primitive(mop, qubits, regs, call_stack)
Parameters:
  • mop (Primitive)

  • qubits (Sequence[Qubit])

  • regs (Sequence[Register])

  • call_stack (list[qsub.machineinst.SubId])

Return type:

None