F2QSynthesisConfig

F2QSynthesisConfig

The dictionary type used to configure the F2QSynthesis.methods.

The keys of this dictionary must be names of FermionicGate circuit instructions. The values can be one of three types:

  1. str: the simplest scenario simply specifies the name of the plugin method to use for the corresponding key in this dictionary. The plugin is extracted from the F2QSynthesisPluginManager and it’s __init__ method may not require any arguments.

  2. tuple[str, Sequence[Any]]: the first str is the same as the above, and the second Sequence[Any] can be used to provide any positional arguments to the plugin’s __init__ method.

  3. tuple[str, Sequence[Any], Mapping[str, Any]]: the first two fields are the same as in 2. and the third Mapping[str, Any] can be used to provide any keyword arguments to the plugin’s __init__ method.

alias of dict[str, str | tuple[str, Sequence[Any]] | tuple[str, Sequence[Any], Mapping[str, Any]]]