quri_parts.qsub.evaluate module¶
- class EvaluatorHooks¶
Bases:
Generic[T],ABC- abstract reset()¶
- Return type:
None
- abstract result()¶
- Return type:
T
- abstract enter_sub(sub, qubits, regs, call_stack)¶
- Parameters:
sub (MachineSub)
qubits (Sequence[Qubit])
regs (Sequence[Register])
call_stack (list[qsub.machineinst.SubId])
- Return type:
bool
- abstract exit_sub(sub, enter_sub, call_stack)¶
- Parameters:
sub (MachineSub)
enter_sub (bool)
call_stack (list[qsub.machineinst.SubId])
- Return type:
None
- class Evaluator(hooks: 'EvaluatorHooks[T]')¶
Bases:
Generic[T]- Parameters:
hooks (EvaluatorHooks[T])
- hooks: EvaluatorHooks[T]¶
- run(sub)¶
- Parameters:
sub (MachineSub)
- Return type:
T