pub trait OptimizationPassExt<const N: usize> {
// Required methods
fn apply(
&self,
circuit: &Circuit<N>,
cost_model: &dyn CostModel,
) -> QuantRS2Result<Circuit<N>>;
fn should_apply_to_circuit(&self, circuit: &Circuit<N>) -> bool;
}
Expand description
Extension trait for circuit operations