qat.fusion

This module provides all the necessary utilities used by the FusionPlugin, a plugin used to group gates for faster simulation.

qat.fusion.strategies.AdjacentStrategy

Merge adjacent gates, without increasing the gate size

qat.fusion.strategies.EagerStrategy

Eagerly merge gates in groups

qat.fusion.strategies.NaiveStrategy

Naively merge gates until a maximum size is reached