Compiler¶
-
class
openql.openql.
Compiler
(name)¶ Compiler class which contains one or more compiler passes.
-
__init__
(name)¶ - Constructs a compiler object.
Parameters: arg1 (str) – name of the compiler
Methods
__init__
(name)Constructs a compiler object. compile
(program)Compiles the program add_pass
(realPassName)Adds a compiler pass under its real name add_pass_alias
(realPassName, symbolicPassName)Adds a compiler pass under an alias name set_pass_option
(passName, optionName, …)Sets a compiler pass option Attributes
name
-
add_pass
(realPassName)¶ - Adds a compiler pass under its real name
Parameters: arg1 (str) – name of the real pass to be added.
-
add_pass_alias
(realPassName, symbolicPassName)¶ - Adds a compiler pass under an alias name
Parameters: - arg1 (str) – name of the real pass to be added.
- arg2 (str) – alias name of the pass to be added.
-
set_pass_option
(passName, optionName, optionValue)¶ - Sets a compiler pass option
Parameters: - arg1 (str) – name (real or alias) of the compiler pass to be added.
- arg2 (str) – option name of the option to be configured.
- arg3 (str) – value of the option.
-