Skip to content

Commit 9953943

Browse files
mergify[bot]judealnaswshanks
authored
Fix BaseExperiment.from_config when passed dictionary (backport #1579) (#1582)
Fixes #1577 Fixed erroneous `**dict` usage <hr>This is an automatic backport of pull request #1579 done by [Mergify](https://mergify.com). Co-authored-by: Jude Alnas <jude.alnas@gmail.com> Co-authored-by: Will Shanks <willshanks@us.ibm.com>
1 parent c11777e commit 9953943

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

qiskit_experiments/framework/base_experiment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ def config(self) -> ExperimentConfig:
187187
def from_config(cls, config: Union[ExperimentConfig, Dict]) -> "BaseExperiment":
188188
"""Initialize an experiment from experiment config"""
189189
if isinstance(config, dict):
190-
config = ExperimentConfig(**dict)
190+
config = ExperimentConfig(**config)
191191
ret = cls(*config.args, **config.kwargs)
192192
if config.experiment_options:
193193
ret.set_experiment_options(**config.experiment_options)

qiskit_experiments/library/randomized_benchmarking/layer_fidelity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -573,7 +573,7 @@ def _metadata(self):
573573
def from_config(cls, config: Union[ExperimentConfig, Dict]) -> "LayerFidelity":
574574
"""Initialize an experiment from experiment config"""
575575
if isinstance(config, dict):
576-
config = ExperimentConfig(**dict)
576+
config = ExperimentConfig(**config)
577577
ret = cls(*config.args, **config.kwargs)
578578
if config.run_options:
579579
ret.set_run_options(**config.run_options)

qiskit_experiments/library/randomized_benchmarking/layer_fidelity_unitary.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ def _metadata(self):
666666
def from_config(cls, config: Union[ExperimentConfig, Dict]) -> "LayerFidelity":
667667
"""Initialize an experiment from experiment config"""
668668
if isinstance(config, dict):
669-
config = ExperimentConfig(**dict)
669+
config = ExperimentConfig(**config)
670670
ret = cls(*config.args, **config.kwargs)
671671
if config.run_options:
672672
ret.set_run_options(**config.run_options)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
fixes:
3+
- |
4+
A bug that prevented passing a ``dict`` to
5+
:meth:`.BaseExperiment.from_config` from working has been fixed (`#1577
6+
<https://github.com/qiskit-community/qiskit-experiments/issues/1577>`__).

0 commit comments

Comments
 (0)