Introduction to options
You can use options to customize Qiskit Runtime primitives to meet your needs.
Structure
When calling the primitives, you can pass in options by using an options class or a dictionary. Commonly-used options, such as resilience_level, are at the first level. Other options are grouped into categories, such as execution. Specify the options in this format: options.option.sub-option.sub-sub-option = choice. For example: options.dynamical_decoupling.enable = True.
Defaults
If you do not specify a value for an option, it is given a special value of Unset and the server default value is used. Thus, the default value will be the same regardless of your code version.
The tables in the "Options classes summary" section on each primitive's "options" guide lists the default values.
Set options
Options can be defined before a primitive is constructed and passed to the primitive, which makes a copy of them. Additionally, after the primitive is constructed, its options can be changed. Use the workflow that works best for your application.
Next steps
- Find details about how to configure error suppression and error mitigation.
- Learn more about Estimator options.
- Learn more about Sampler options.