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.