/// <summary>
 /// Released qubits assumed to be in a zero state
 /// </summary>
 public void OnRelease()
 {
     Constraint = MeasurementConstraint.ZeroStateAssert();
     QubitPositionInConstraint = 0;
 }
 public static QubitConstraint ZeroStateConstraint()
 {
     return(new QubitConstraint(MeasurementConstraint.ZeroStateAssert(), 0));
 }