Shortcuts

qiskit.transpiler.FlowController

class FlowController(passes, options, **partial_controller)[소스]

Base class for multiple types of working list.

This class is a base class for multiple types of working list. When you iterate on it, it returns the next pass to run.

__init__(passes, options, **partial_controller)[소스]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(passes, options, **partial_controller)

Initialize self.

add_flow_controller(name, controller)

Adds a flow controller.

controller_factory(passes, options, …)

Constructs a flow controller based on the partially evaluated controller arguments.

dump_passes()

Fetches the passes added to this flow controller.

remove_flow_controller(name)

Removes a flow controller.

Attributes

registered_controllers

classmethod add_flow_controller(name, controller)[소스]

Adds a flow controller.

매개변수
  • name (string) – Name of the controller to add.

  • controller (type(FlowController)) – The class implementing a flow controller.

classmethod controller_factory(passes, options, **partial_controller)[소스]

Constructs a flow controller based on the partially evaluated controller arguments.

매개변수
  • passes (list[BasePass]) – passes to add to the flow controller.

  • options (dict) – PassManager options.

  • **partial_controller (dict) – Partially evaluated controller arguments in the form {name:partial}

예외

TranspilerError – When partial_controller is not well-formed.

반환값

A FlowController instance.

반환 형식

FlowController

dump_passes()[소스]

Fetches the passes added to this flow controller.

반환값

{〈options〉: self.options, 〈passes〉: [passes], 〈type〉: type(self)}

반환 형식

dict

classmethod remove_flow_controller(name)[소스]

Removes a flow controller.

매개변수

name (string) – Name of the controller to remove.

예외

KeyError – If the controller to remove was not registered.

당신은 다음 언어로 문서를 보고 있다 lang: Korean
언어
English
Japanese
German
Korean