quri_parts.qsub.visualize module

ControlQubit

A control qubit specified by (qubit_index, control_value). control_value should be 0 or 1.

op_to_vis_data(op, qubits, regs)

Convert an Op to data used by qulacsvis.

Parameters:
Return type:

GateData

sub_to_vis_data(sub)

Convert a Sub to data used by qulacsvis.

Parameters:

sub (Sub)

Return type:

CircuitData

machine_sub_to_vis_data(msub)

Convert a MachineSub to data used by qulacsvis.

Parameters:

msub (MachineSub)

Return type:

CircuitData

draw_sub(sub, *, dpi=72, scale=0.6, debug=False, filename=None, repository=<quri_parts.qsub.resolve.resolve.SimpleSubRepository object>)

Draw a diagram for a given Sub.

Parameters:
  • sub (Op | Sub)

  • dpi (int)

  • scale (float)

  • debug (bool)

  • filename (Optional[str])

  • repository (SubRepository)

Return type:

matplotlib.figure.Figure

draw_msub(msub, *, dpi=72, scale=0.6, debug=False, filename=None)

Draw a diagram for a given MachineSub.

Parameters:
  • msub (MachineSub)

  • dpi (int)

  • scale (float)

  • debug (bool)

  • filename (Optional[str])

Return type:

matplotlib.figure.Figure

draw(sub, *, dpi=72, scale=0.6, debug=False, filename=None)

Draw a diagram for a given Sub or MachineSub.

Parameters:
  • sub (Op | Sub | MachineSub)

  • dpi (int)

  • scale (float)

  • debug (bool)

  • filename (Optional[str])

Return type:

matplotlib.figure.Figure