QuantumSavory / QuantumClifford.jl

Clifford circuits, graph states, and other quantum Stabilizer formalism tools.
MIT License
103 stars 42 forks source link

Tests of "Noisy Gates" fail randomly #299

Open royess opened 1 week ago

royess commented 1 week ago

I captured a test failure for "Noisy Gates." I am unsure whether it should sometimes fail as #245 .

Noisy Gates: Test Failed at /home/yuxuan/Documents/Repos/QuantumClifford.jl/test/test_noisycircuits.jl:25
  Expression: res1 != res2
   Evaluated: + XX_X_ZX
+ ZZ_____
+ __Z____
+ _ZZZ___
+ ____Z__
+ ___ZZX_
+ _____XZ != + XX_X_ZX
+ ZZ_____
+ __Z____
+ _ZZZ___
+ ____Z__
+ ___ZZX_
+ _____XZ

Stacktrace:
 [1] macro expansion
   @ ~/.julia/juliaup/julia-1.10.4+0.x64.linux.gnu/share/julia/stdlib/v1.10/Test/src/Test.jl:672 [inlined]
 [2] macro expansion
   @ ~/Documents/Repos/QuantumClifford.jl/test/test_noisycircuits.jl:25 [inlined]
 [3] macro expansion
   @ ~/.julia/juliaup/julia-1.10.4+0.x64.linux.gnu/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined]
 [4] top-level scope
   @ ~/Documents/Repos/QuantumClifford.jl/test/test_noisycircuits.jl:12
Test Summary:                                  | Pass  Fail  Total  Time
noisycircuits                                  |   90     1     91  5.2s
  Noisy Gates                                  |    1     1      2  1.7s
  Monte Carlo Purification examples            |    9            9  0.4s
  Perturbative expansion Purification examples |   12           12  2.3s
  Measurements                                 |   53           53  0.5s
  Classical Bits                               |   15           15  0.1s
ERROR: LoadError: Some tests did not pass: 90 passed, 1 failed, 0 errored, 0 broken.
in expression starting at /home/yuxuan/Documents/Repos/QuantumClifford.jl/test/runtests.jl:52
ERROR: Package QuantumClifford errored during testing