SCGraph

Contents

SCGraph#

List of SCGraphs#

SCGraph([incoming_graph_data])

Graph for storing parameters of qubits, their coupling strength and the control pulses.

SCGraph.add_lcj_params_variance_to_graph([...])

Assign (random) values of variance to superconducting qubits' parameters ['ec', 'ej', 'el'] in the graph.

SCGraph.convert_graph_to_quantum_system([...])

Convert a networkX graph to SuperGrad quantum system.

SCGraph.convert_graph_to_pulse_lst(...)

Obtain the pulse list and the max length of all pulses.

SCGraph.convert_graph_to_comp_initial_guess([...])

Convert a networkX graph to virtual compensation initial guess.

SCGraph.convert_graph_to_pulse_parameters_haiku([...])

Convert a networkX graph to Haiku's parameters dictionary.

SCGraph.convert_graph_to_parameters_haiku([...])

Convert a networkX graph to Haiku's parameters dictionary.

SCGraph.update_params(params[, ...])

Update parameters to networkX Graph

SCGraph.remove_pulse()

Remove pulse parameters from the graph

MPCFluxonium1D([n_qubit, periodic, seed])

The general graph for 1d multipath coupling fluxonium chain.

MPCFluxonium1D.compute_static_properties(...)

Compute static properties of the model.

MPCFluxonium1D.compute_static_properties_minimal(...)

Compute static properties of the minimal drive subsystem, as an approach to find quantum gate initial guesses.

MPCFluxonium1D.create_cr_pulse(...[, ...])

Creates CR pulses in the quantum processor.

MPCFluxonium1D.create_single_qubit_pulse(...)

Creates single qubit pulses in the quantum processor.

PeriodicGraph([seed])

Device parameters for 5x5 periodic quantum processor graph.

Tmon1D([seed])

Device parameters for 4 qubits-4 couplers loop quantum processor graph.