Workflow
- class Workflow(passes, name='')[source]
Bases:
BasePass,Sequence[BasePass]A BQSKit workflow captures a quantum circuit compilation process.
Attributes
The name of the pass.
Methods
count(value)execute(*args, **kwargs)Map a function over iterable arguments in parallel.
get_connectivity(_, data)Retrieve the current connectivity of the circuit.
get_model(_, data)Retrieve the machine model from the data dictionary.
get_placement(_, data)Retrieve the logical to physical qubit map from the data dictionary.
get_target(_, data)Retrieve the target from the data dictionary.
in_parallel(data)Return true if pass is being executed in a parallel.
index(value, [start, [stop]])Raises ValueError if the value is not present.
is_workflow(workflow)load(filename)run(circuit, data)Perform the pass's operation, see
BasePassfor more.save(filename)