passesΒΆ

Classes

Cliffordize([_scope])

Replace supported non-Clifford operations with Clifford operations.

InlineFunctions([heuristic, _scope])

Inline acyclic function calls below the selected scope.

ModifierResolverPass([_scope])

A pass to resolve Guppy modifiers (control, dagger, power).

Normalize([resolve_modifiers, ...])

NormalizeGuppy([resolve_modifiers, ...])

Deprecated alias for Normalize.

ParallelMode(*values)

Parallel processing mode for Pauli graph resynthesis.

PassResult(hugr[, inplace, modified, results])

The result of a series of composed passes applied to a HUGR.

PauliGraphResynthesis([window_size, ...])

An optimisation pass that resynthesizes a Clifford + Rz circuit by converting it to a Pauli Graph and applying various optimisation techniques such as: - phase folding - optional phase polynomial resynthesis for T count reduction - a synthesis algorithm from Pauli Graph to Clifford + Rz aimed at reducing the number of 2 qubit gates

PlatformTarget(*values)

A hardware platform that passes can target.

PytketHugrPass(*pytket_passes[, target])

QSystemRebasePass(*[, resolve_modifiers, ...])

Convert quantum operations to QSystem operations.