Class DefaultTranspiler

java.lang.Object
com.quantum4j.transpile.DefaultTranspiler

public final class DefaultTranspiler extends Object
Default transpiler pipeline for Quantum4J.

Applies a deterministic sequence of passes that are safe for round-tripping and further optimization:

  1. SwapDecompositionPass
  2. CXCancellationPass
  3. U3DecompositionPass
  4. RotationFusionPass

Follows the Quantum4J transpiler architecture rules: no mutation of the input circuit, sequential pass execution, instruction immutability, and pass-chain safety.

  • Method Details

    • transpile

      public static QuantumCircuit transpile(QuantumCircuit circuit)
      Run the default transpilation pipeline on the given circuit.
      Parameters:
      circuit - input circuit (not mutated)
      Returns:
      transformed circuit after default passes