qubiter.jupyter_notebooks.utilities_nb module

qubiter.jupyter_notebooks.utilities_nb.run_sim_gui(file_prefix, num_qbits, all_var_nums, fun_name_to_fun=None, slider_max_degs=1080, append_new=False, sty_fin_desc='ALL')[source]

This method generates and runs a widgets gui (graphical user interface). The gui has a button labelled Run that creates an object of SEO_simulator. The gui contains a slider for each placeholder variable ( parameter) of a circuit that has been created a priori by a SEO_writer using the name file_prefix and number of qubits num_qbits.

If a parameter is labelled #1, then the slider value for degs_1 times pi/180 is substituted for #1

Parameters:
  • file_prefix (str) –
  • num_qbits (int) –
  • all_var_nums (list[int]) – all the placeholder variable numbers. If the circuit has exactly two placeholder variables #5 and #7, then all_var_nums=[5, 7]
  • fun_name_to_fun (dict[str, function]) – dict mapping every functional placeholder name to its function
  • slider_max_degs (float) – maximum (in degrees) of sliders (same for all of them)
  • append_new (bool) – If True, printout for current run will be appended to end. If False, the previous printout will be erased before printing for current run.
  • sty_fin_desc (str) – The style used in the description of the final state vector. Argument of StateVec.get_style_dict().
Returns:

Return type:

None