mqt.qudits.compiler.twodit.entanglement_qr¶

Submodules¶

Package Contents¶

class CRotGen(circuit, indices)[source]¶
crot_101_as_list(theta, phi)[source]¶
permute_crot_101_as_list(i, theta, phase)[source]¶
permute_doubled_crot_101_as_list(i, theta, phase)[source]¶
z_from_crot_101_list(i, phase)[source]¶
class EntangledQRCEX(gate, graph_orig_c, graph_orig_t)[source]¶
execute()[source]¶
class LogEntQRCEXPass(backend)[source]¶

Bases: mqt.qudits.compiler.compiler_pass.CompilerPass

Helper class that provides a standard way to create an ABC using inheritance.

transpile(circuit)[source]¶
class PSwapGen(circuit, indices)[source]¶
pswap_101_as_list(teta, phi)[source]¶
permute_pswap_101_as_list(pos, theta, phase)[source]¶
permute_quad_pswap_101_as_list(pos, theta, phase)[source]¶
z_pswap_101_as_list(i, phase, dimension_single)[source]¶