SpecStage¶
- class SpecStage(name)[source]¶
Bases:
Stage[InT,dict[tuple[tuple[str,Hashable], …],MetaCircuit]],ABCFirst stage in every pipeline: converts an arbitrary spec into a keyed MetaCircuit batch.
Examples
CircuitSpecStage: wraps one or more pre-builtMetaCircuitinstances into a batch (by position or by name).TrotterSpecStage: takes a Hamiltonian and decomposes it into one or moreMetaCircuitentries via a trotterization factory.
Methods Summary
expand(batch, env)Transform input (e.g. Hamiltonian) into a keyed batch of MetaCircuits.
reduce(results, env, token)Identity by default; override if this stage reduces results.
Methods Documentation