quri_parts.qsub.lib.std.control module

get_new_ctrl_label(inner_reg_specs)
Parameters:

inner_reg_specs (Sequence[QRegSpec])

Return type:

int

controlled_sub_resolver(op, repository)
Parameters:
Return type:

Sub | None

control_target_condition(op)
Parameters:

op (AbstractOp)

Return type:

qsub.resolve.resolve.SubResolverCondition

controlled_x_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_y_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_z_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_h_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_rx_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_ry_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_rz_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_phase_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_sqrtx_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_sqrtxdag_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_sqrty_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_sqrtydag_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_s_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_sdag_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_t_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_tdag_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_cnot_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_cz_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_swap_resolver(op, repository)
Parameters:
Return type:

Sub

controlled_toffoli_resolver(op, repository)
Parameters:
Return type:

Sub

register_controlled_resolver(sub_repository, control_resolver, op)
Parameters:
Return type:

None

resolver(op, repository)
Parameters:
Return type:

Sub