Skip to content

Commit

Permalink
Update some files
Browse files Browse the repository at this point in the history
  • Loading branch information
itsubaki committed Jul 27, 2024
1 parent 195f46d commit d2ac483
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 20 deletions.
6 changes: 3 additions & 3 deletions cmd/shor/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,18 +88,18 @@ func main() {
i, m := state.Value()
s, r, d, ok := number.FindOrder(a, N, fmt.Sprintf("0.%s", m))
if !ok || number.IsOdd(r) {
fmt.Printf(" i=%3d: N=%d, a=%d. s/r=%2d/%2d ([0.%v]~%.4f).\n", i, N, a, s, r, m, d)
fmt.Printf(" i=%3d: N=%d, a=%d, t=%d; s/r=%2d/%2d ([0.%v]~%.4f);\n", i, N, a, t, s, r, m, d)
continue
}

p0 := number.GCD(number.Pow(a, r/2)-1, N)
p1 := number.GCD(number.Pow(a, r/2)+1, N)
if number.IsTrivial(N, p0, p1) {
fmt.Printf(" i=%3d: N=%d, a=%d. s/r=%2d/%2d ([0.%v]~%.4f). p=%v, q=%v.\n", i, N, a, s, r, m, d, p0, p1)
fmt.Printf(" i=%3d: N=%d, a=%d, t=%d; s/r=%2d/%2d ([0.%v]~%.4f); p=%v, q=%v.\n", i, N, a, t, s, r, m, d, p0, p1)
continue
}

fmt.Printf("* i=%3d: N=%d, a=%d. s/r=%2d/%2d ([0.%v]~%.4f). p=%v, q=%v.\n", i, N, a, s, r, m, d, p0, p1)
fmt.Printf("* i=%3d: N=%d, a=%d, t=%d; s/r=%2d/%2d ([0.%v]~%.4f); p=%v, q=%v.\n", i, N, a, t, s, r, m, d, p0, p1)
}
}

Expand Down
34 changes: 17 additions & 17 deletions q_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -955,27 +955,27 @@ func Example_grover4qubit() {
qsim.H(q0, q1, q2, q3)
}

for _, s := range qsim.State() {
for _, s := range qsim.State([]q.Qubit{q0, q1, q2}, q3) {
fmt.Println(s)
}

// Output:
// [0000][ 0]( 0.0508 0.0000i): 0.0026
// [0001][ 1]( 0.0508 0.0000i): 0.0026
// [0010][ 2]( 0.0508 0.0000i): 0.0026
// [0011][ 3]( 0.0508 0.0000i): 0.0026
// [0100][ 4]( 0.0508 0.0000i): 0.0026
// [0101][ 5]( 0.0508 0.0000i): 0.0026
// [0110][ 6]( 0.0508 0.0000i): 0.0026
// [0111][ 7]( 0.0508 0.0000i): 0.0026
// [1000][ 8]( 0.0508 0.0000i): 0.0026
// [1001][ 9]( 0.0508 0.0000i): 0.0026
// [1010][ 10]( 0.0508 0.0000i): 0.0026
// [1011][ 11]( 0.0508 0.0000i): 0.0026
// [1100][ 12](-0.9805 0.0000i): 0.9613
// [1101][ 13]( 0.0508 0.0000i): 0.0026
// [1110][ 14]( 0.0508 0.0000i): 0.0026
// [1111][ 15]( 0.0508 0.0000i): 0.0026
// [000 0][ 0 0]( 0.0508 0.0000i): 0.0026
// [000 1][ 0 1]( 0.0508 0.0000i): 0.0026
// [001 0][ 1 0]( 0.0508 0.0000i): 0.0026
// [001 1][ 1 1]( 0.0508 0.0000i): 0.0026
// [010 0][ 2 0]( 0.0508 0.0000i): 0.0026
// [010 1][ 2 1]( 0.0508 0.0000i): 0.0026
// [011 0][ 3 0]( 0.0508 0.0000i): 0.0026
// [011 1][ 3 1]( 0.0508 0.0000i): 0.0026
// [100 0][ 4 0]( 0.0508 0.0000i): 0.0026
// [100 1][ 4 1]( 0.0508 0.0000i): 0.0026
// [101 0][ 5 0]( 0.0508 0.0000i): 0.0026
// [101 1][ 5 1]( 0.0508 0.0000i): 0.0026
// [110 0][ 6 0](-0.9805 0.0000i): 0.9613
// [110 1][ 6 1]( 0.0508 0.0000i): 0.0026
// [111 0][ 7 0]( 0.0508 0.0000i): 0.0026
// [111 1][ 7 1]( 0.0508 0.0000i): 0.0026
}

func Example_qFT() {
Expand Down

0 comments on commit d2ac483

Please sign in to comment.