Skip to content

Configuration#

Tweaking the Partitions#

Circuits are being generated in the data_generation namespace of the project. To adjust the number of qubits, depth of the circuit, enabled frameworks and more, checkout conf/base/parameters/data_generation.yml.

Here you can adjust the following parameters: - seed: Used in the circuit generation method to sample random gates - samples_per_parameter: for expressibility and entangling capability measures - haar_samples_per_qubit: for expressibility and entangling capability measures - min_[qubits/depth/shots]: lowest number of qubits/ circuit depth/ shots used for generating partitions - max_[qubits/depth/shots]: highest number of qubits/ circuit depth/ shots used for generating partitions - [qubits/depth/shots]_increment: steps in which the range specified by min/max value will be iterated - [qubits/depth/shots]_type: type of the increment (e.g. exp2 or linear)

Tweaking the Execution behaviour#

Everything related to executing the circuits and time measurments is contained in the data_science namespace. Head to conf/base/parameters/data_science.yml to specify a framework and set e.g. the number of evaluations.

Tweaking the Visualization#

By now, there is no specific Kedro-style configuration. The generated plots can be adjusted using the design class located in src/quafel/pipelines/visualization/nodes.py. Propagating these settings to a .yml file is on the agenda!

Pipeline 👓#

You can actually see what's going on by running

poetry run kedro-viz

which will open a browser with kedro-viz showing the pipeline.