@@ -85,23 +85,23 @@ func main() {
8585 print ("measure reg1" , qsim , r0 , r1 )
8686
8787 var prop float64
88- for _ , s := range qsim .State (r0 ) {
89- i , m := s .Int ()[0 ], s .BinaryString ()[0 ]
90- ss , r , d , ok := number .FindOrder (a , N , fmt .Sprintf ("0.%s" , m ))
88+ for _ , state := range qsim .State (r0 ) {
89+ i , m := state .Int ()[0 ], state .BinaryString ()[0 ]
90+ s , r , d , ok := number .FindOrder (a , N , fmt .Sprintf ("0.%s" , m ))
9191 if ! ok || number .IsOdd (r ) {
92- fmt .Printf (" i=%4d: N=%d, a=%d, t=%d; s/r=%4d/%4d ([0.%v]~%.4f);\n " , i , N , a , t , ss , r , m , d )
92+ fmt .Printf (" i=%4d: N=%d, a=%d, t=%d; s/r=%4d/%4d ([0.%v]~%.4f);\n " , i , N , a , t , s , r , m , d )
9393 continue
9494 }
9595
9696 p0 := number .GCD (number .Pow (a , r / 2 )- 1 , N )
9797 p1 := number .GCD (number .Pow (a , r / 2 )+ 1 , N )
9898 if number .IsTrivial (N , p0 , p1 ) {
99- fmt .Printf (" i=%4d: N=%d, a=%d, t=%d; s/r=%4d/%4d ([0.%v]~%.4f); p=%v, q=%v.\n " , i , N , a , t , ss , r , m , d , p0 , p1 )
99+ fmt .Printf (" i=%4d: N=%d, a=%d, t=%d; s/r=%4d/%4d ([0.%v]~%.4f); p=%v, q=%v.\n " , i , N , a , t , s , r , m , d , p0 , p1 )
100100 continue
101101 }
102102
103- fmt .Printf ("* i=%4d: N=%d, a=%d, t=%d; s/r=%4d/%4d ([0.%v]~%.4f); p=%v, q=%v.\n " , i , N , a , t , ss , r , m , d , p0 , p1 )
104- prop += s .Probability ()
103+ fmt .Printf ("* i=%4d: N=%d, a=%d, t=%d; s/r=%4d/%4d ([0.%v]~%.4f); p=%v, q=%v.\n " , i , N , a , t , s , r , m , d , p0 , p1 )
104+ prop += state .Probability ()
105105 }
106106
107107 fmt .Printf ("total probability: %.8f\n " , prop )
@@ -111,9 +111,9 @@ func print(desc string, qsim *q.Q, reg ...any) {
111111 fmt .Println (desc )
112112
113113 max := slices .Max (qsim .Probability ())
114- for _ , s := range qsim .State (reg ... ) {
115- p := strings .Repeat ("*" , int (s .Probability ()/ max * 32 ))
116- fmt .Printf ("%s: %s\n " , s , p )
114+ for _ , state := range qsim .State (reg ... ) {
115+ p := strings .Repeat ("*" , int (state .Probability ()/ max * 32 ))
116+ fmt .Printf ("%s: %s\n " , state , p )
117117 }
118118
119119 fmt .Println ()
0 commit comments