public MeasurementGateModel(QuantumGateSymbol symbol, Transformation transformation) : base(1, false, true, false, symbol, transformation) { }
public ControlGateModel(QuantumGateSymbol symbol) : base(1, false, false, true, symbol, null) { }
public UnitaryGateModel(int minimumSize, bool resizable, QuantumGateSymbol symbol, UnitaryTransformation transformation) : base(minimumSize, resizable, true, false, symbol, transformation) { }