app.processing.optimize

Optimize the modeled graph by adding additional ancilla connections and decide whether to uncompute.

Submodules

Package Contents

class app.processing.optimize.ApplyUncomputeTransformer(enable: bool)

Enable or remove uncompute-blocks in visited AST.

Parameters:

enable (bool)

app.processing.optimize.optimize(graph: app.processing.graph.ProgramGraph) None

Optimize the given graph in-place based on IOInfo.

Parameters:

graph (app.processing.graph.ProgramGraph) – Graph of all nodes representing the program

Return type:

None