wy_qcos.transpiler package
Subpackages
- wy_qcos.transpiler.cmss package
- Subpackages
- wy_qcos.transpiler.cmss.circuit package
- Subpackages
- Submodules
- wy_qcos.transpiler.cmss.circuit.circuit_equiv module
- wy_qcos.transpiler.cmss.circuit.collect_blocks module
- wy_qcos.transpiler.cmss.circuit.cpp_utils module
- wy_qcos.transpiler.cmss.circuit.dag_circuit module
- wy_qcos.transpiler.cmss.circuit.dag_node module
- wy_qcos.transpiler.cmss.circuit.parameter module
- wy_qcos.transpiler.cmss.circuit.parameterexpression module
- wy_qcos.transpiler.cmss.circuit.parametervector module
- wy_qcos.transpiler.cmss.circuit.utils module
- Module contents
- wy_qcos.transpiler.cmss.compiler package
- Subpackages
- Submodules
- wy_qcos.transpiler.cmss.compiler.decomposer module
- wy_qcos.transpiler.cmss.compiler.linked_list module
- wy_qcos.transpiler.cmss.compiler.parser module
- wy_qcos.transpiler.cmss.compiler.qtypes module
- wy_qcos.transpiler.cmss.compiler.tokrules module
- wy_qcos.transpiler.cmss.compiler.visitor module
- Module contents
- wy_qcos.transpiler.cmss.decomposer package
- Submodules
- wy_qcos.transpiler.cmss.decomposer.decomposer module
- wy_qcos.transpiler.cmss.decomposer.equivalence_graph module
- wy_qcos.transpiler.cmss.decomposer.euler_decomposer module
- wy_qcos.transpiler.cmss.decomposer.generate_su4_matrix module
- wy_qcos.transpiler.cmss.decomposer.kak_decomposer module
- wy_qcos.transpiler.cmss.decomposer.rule_applier module
- Module contents
- wy_qcos.transpiler.cmss.mapping package
- wy_qcos.transpiler.cmss.optimizer package
- Submodules
- wy_qcos.transpiler.cmss.optimizer.adjacent_optimization module
- wy_qcos.transpiler.cmss.optimizer.clifford_rz_optimization module
- wy_qcos.transpiler.cmss.optimizer.gate_optimizer module
- wy_qcos.transpiler.cmss.optimizer.inverse_cancellation module
- wy_qcos.transpiler.cmss.optimizer.subcircuit_rewrite module
- wy_qcos.transpiler.cmss.optimizer.template module
- Module contents
- wy_qcos.transpiler.cmss.circuit package
- Submodules
- wy_qcos.transpiler.cmss.transpiler_cmd_line module
- wy_qcos.transpiler.cmss.transpiler_cmss module
- wy_qcos.transpiler.cmss.transpiler_cmss_for_cpp module
- Module contents
- Subpackages
- wy_qcos.transpiler.cmss_qubo package
- wy_qcos.transpiler.common package
- Subpackages
- wy_qcos.transpiler.common.pulse_ir package
- wy_qcos.transpiler.common.wirecut package
- Submodules
- wy_qcos.transpiler.common.wirecut.cut module
- wy_qcos.transpiler.common.wirecut.cut_wire module
- wy_qcos.transpiler.common.wirecut.dag module
- wy_qcos.transpiler.common.wirecut.dd module
- wy_qcos.transpiler.common.wirecut.greedy module
- wy_qcos.transpiler.common.wirecut.mip_model module
- wy_qcos.transpiler.common.wirecut.prepare_data module
- wy_qcos.transpiler.common.wirecut.reconstructor module
- wy_qcos.transpiler.common.wirecut.utils module
- Module contents
- Submodules
- wy_qcos.transpiler.common.errors module
- wy_qcos.transpiler.common.transpiler_cfg module
- wy_qcos.transpiler.common.utils module
- Module contents
- Subpackages
- wy_qcos.transpiler.dummy package
- wy_qcos.transpiler.qiskit package
Submodules
wy_qcos.transpiler.transpiler_base module
- class wy_qcos.transpiler.transpiler_base.TranspilerBase
基类:
objectTranspiler Base Class.
All Transpiler classes are inherited from this class.
- init_transpiler()
Init transpiler.
- get_transpiler_options_schema()
Get transpiler options schema.
- 返回:
transpiler options schema
- update_transpiler_options(transpiler_options)
Update transpiler options.
- 参数:
transpiler_options -- new transpiler options
- get_transpiler_options()
Get transpiler options.
- 返回:
transpiler options
- get_transpiler_info()
Get transpiler info.
- set_name(name)
Set transpiler name.
- 参数:
name -- transpiler_name
- get_name()
Get transpiler name.
- 返回:
transpiler name
- get_alias_name()
Get transpiler alias name.
- 返回:
transpiler alias name
- get_version()
Get version.
- 返回:
version
- set_module_name(module_name)
Set module name.
- 参数:
module_name -- module name
- get_module_name()
Get module name.
- 返回:
module name
- set_class_name(class_name)
Set class name.
- 参数:
class_name -- class name
- get_class_name()
Get class name.
- 返回:
class name
- get_supported_code_types()
Get supported code types.
- 返回:
supported code types
- parse(src_code_dict, code_type)
Parse src code dict.
- 参数:
src_code_dict -- src code dict
code_type -- code type
- 返回:
parse result
- transpile(parse_result, supp_basis_gates)
Transpile codes.
- 参数:
parse_result -- parse result
supp_basis_gates (list) -- supported basis gates
- 返回:
basis gate list
wy_qcos.transpiler.transpiler_manager module
- class wy_qcos.transpiler.transpiler_manager.TranspilerManager
基类:
objectTranspiler manager.
- load_transpilers()
Scan and load transpilers.
- init_transpilers()
Init transpilers.
- has_transpiler(transpiler_name)
Has transpiler.
- 参数:
transpiler_name -- transpiler name
- 返回:
True or False
- get_transpiler(transpiler_name)
Get transpiler.
- 参数:
transpiler_name -- transpiler name
- 返回:
transpiler instance
- get_transpilers()
Get all transpilers.
- 返回:
dict of transpilers