wy_qcos.transpiler package

Subpackages

Submodules

wy_qcos.transpiler.transpiler_base module

class wy_qcos.transpiler.transpiler_base.TranspilerBase

基类:object

Transpiler 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

基类:object

Transpiler 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

Module contents