Package evaluation of Qecsim on Julia 1.13.0-DEV.1022 (6a783956c1*) started at 2025-08-21T14:35:32.019 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 9.2s ################################################################################ # Installation # Installing Qecsim... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [e6c2bad3] + Qecsim v0.1.0 Updating `~/.julia/environments/v1.13/Manifest.toml` [861a8166] + Combinatorics v1.0.3 [34da2185] + Compat v4.18.0 [9a962f9c] + DataAPI v1.16.0 ⌅ [864edb3b] + DataStructures v0.18.22 [ffbed154] + DocStringExtensions v0.9.5 [92d709cd] + IrrationalConstants v0.2.4 [682c06a0] + JSON v0.21.4 [2ab3a3ac] + LogExpFunctions v0.3.29 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [69de0a69] + Parsers v2.8.3 [aea7be01] + PrecompileTools v1.3.2 [21216c6a] + Preferences v1.5.0 [e6c2bad3] + Qecsim v0.1.0 [189a3867] + Reexport v1.2.2 [a2af1166] + SortingAlgorithms v1.2.2 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.1 ⌅ [2913bbd2] + StatsBase v0.33.21 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.11.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.29+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [8e850b90] + libblastrampoline_jll v5.13.1+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 3.45s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 30.82s ################################################################################ # Testing # Testing Qecsim Status `/tmp/jl_K3XdFz/Project.toml` [861a8166] Combinatorics v1.0.3 [682c06a0] JSON v0.21.4 [e6c2bad3] Qecsim v0.1.0 [189a3867] Reexport v1.2.2 [1bc83da4] SafeTestsets v0.1.0 [10745b16] Statistics v1.11.1 ⌅ [2913bbd2] StatsBase v0.33.21 [37e2e46d] LinearAlgebra v1.13.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_K3XdFz/Manifest.toml` [861a8166] Combinatorics v1.0.3 [34da2185] Compat v4.18.0 [9a962f9c] DataAPI v1.16.0 ⌅ [864edb3b] DataStructures v0.18.22 [ffbed154] DocStringExtensions v0.9.5 [92d709cd] IrrationalConstants v0.2.4 [682c06a0] JSON v0.21.4 [2ab3a3ac] LogExpFunctions v0.3.29 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [69de0a69] Parsers v2.8.3 [aea7be01] PrecompileTools v1.3.2 [21216c6a] Preferences v1.5.0 [e6c2bad3] Qecsim v0.1.0 [189a3867] Reexport v1.2.2 [1bc83da4] SafeTestsets v0.1.0 [a2af1166] SortingAlgorithms v1.2.2 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.1 ⌅ [2913bbd2] StatsBase v0.33.21 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.11.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [4536629a] OpenBLAS_jll v0.3.29+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [8e850b90] libblastrampoline_jll v5.13.1+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 1000 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x9da7ef0e859e37ebf2747111e7235833) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.9159910000000041, :time_steps => 1, :n_logical_commutations => [226, 218], :error_weight_total => 1247, :wall_time => 0.422571678, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2494, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 674, :logical_failure_rate => 0.326, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 326, :n_run => 1000) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 1 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xb15e7ec5aface20d074afb53f94bcccf) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 1, :wall_time => 0.000257647, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 1, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 0, :n_run => 1) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xeb3583056e67975a650158dfd48cea18) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.5600000000000002, :time_steps => 1, :n_logical_commutations => [3, 2], :error_weight_total => 12, :wall_time => 0.000433296, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.24, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 6, :logical_failure_rate => 0.4, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 4, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = nothing └ max_failures = 2 [ Info: qec_run: rng=Random.MersenneTwister(0x705d9e58021c8240be4a34a0f5d4f710) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.6875, :time_steps => 1, :n_logical_commutations => [1, 1], :error_weight_total => 5, :wall_time => 0.000351707, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.25, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 2, :logical_failure_rate => 0.5, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 2, :n_run => 4) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 10 └ max_failures = 3 [ Info: qec_run: rng=Random.MersenneTwister(0x3ba2c9d4aa49fe1b8df0f41894b79f5c) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.5555555555555556, :time_steps => 1, :n_logical_commutations => [3, 3], :error_weight_total => 8, :wall_time => 0.000389566, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.26666666666666666, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 3, :logical_failure_rate => 0.5, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 6) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 1000 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xb59615dc57b38b53ca68ba06a5b7928d) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.8989239999999921, :time_steps => 1, :n_logical_commutations => [199, 246], :error_weight_total => 1226, :wall_time => 0.021628382, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2452, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 666, :logical_failure_rate => 0.334, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 334, :n_run => 1000) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 1 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x58f9dcdcaf850abdd2ae509ca26b60e7) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 1, :wall_time => 0.000184778, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 1, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 0, :n_run => 1) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xc4ba8bf0cce5ac3c2bcbb9cf6b51fb4d) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.69, :time_steps => 1, :n_logical_commutations => [4, 4], :error_weight_total => 19, :wall_time => 0.000420786, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.38, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 5, :logical_failure_rate => 0.5, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 5, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = nothing └ max_failures = 2 [ Info: qec_run: rng=Random.MersenneTwister(0x682d6a3c67bea6c23ae5402376a4d53a) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.222222222222222, :time_steps => 1, :n_logical_commutations => [0, 2], :error_weight_total => 10, :wall_time => 0.000257638, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.3333333333333333, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 4, :logical_failure_rate => 0.3333333333333333, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 2, :n_run => 6) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 10 └ max_failures = 3 [ Info: qec_run: rng=Random.MersenneTwister(0xb7fe41a9f42e80beb7dd0e0edc31fa66) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.64, :time_steps => 1, :n_logical_commutations => [3, 3], :error_weight_total => 7, :wall_time => 0.000205628, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.27999999999999997, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 2, :logical_failure_rate => 0.6, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 5) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = 13 │ max_runs = 1000 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(13) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.4977440000000004, :time_steps => 1, :n_logical_commutations => [60, 63], :error_weight_total => 516, :wall_time => 0.040733019, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.1032, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 908, :logical_failure_rate => 0.092, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 92, :n_run => 1000) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = 13 │ max_runs = 1000 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(13) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.4977440000000004, :time_steps => 1, :n_logical_commutations => [60, 63], :error_weight_total => 516, :wall_time => 0.016339986, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.1032, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 908, :logical_failure_rate => 0.092, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 92, :n_run => 1000) ┌ Info: qec_run: starting │ code = Main.var"##App.jl#145"._DuckCode() │ error_model = Main.var"##App.jl#145"._DuckErrorModel() │ decoder = Main.var"##App.jl#145"._DuckDecoder() │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xec33e907f8c705162b5117ccd5e3786c) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 0, :wall_time => 0.000468945, :n_k_d => (5, 1, 3), :error_model => "duck", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "duck", :decoder => "duck", :n_fail => 0, :n_run => 10) ┌ Info: qec_run: starting │ code = Main.var"##App.jl#145"._DuckCode() │ error_model = Main.var"##App.jl#145"._DuckErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xef97538d8629eb75db56d243c9476eaa) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 0, :wall_time => 0.000544025, :n_k_d => (5, 1, 3), :error_model => "duck", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "duck", :decoder => "Naive", :n_fail => 0, :n_run => 10) ┌ Info: qec_run: starting │ code = Main.var"##App.jl#145"._DuckCode() │ error_model = Qecsim.GenericModels.BitFlipErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xf1d63c0cfa2900b499b6f40cd4ed7239) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.25, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 5, :wall_time => 0.000807232, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.1, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "duck", :decoder => "Naive", :n_fail => 0, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(nothing, Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], nothing, nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 1 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x7923054a0ac5965008939bc8f6a482a0) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 0, :wall_time => 0.000229198, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 1, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 0, :n_run => 1) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(nothing, Bool[1, 1, 1, 1, 1, 0, 0, 0, 0, 0], nothing, nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 2 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x895e0959a416d999f5b0c7ca4fc95de3) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 2], :error_weight_total => 0, :wall_time => 0.000212038, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 2, :n_run => 2) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(nothing, Bool[0, 0, 0, 0, 0, 1, 1, 1, 1, 1], nothing, nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 3 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x608af0ab33570a58f88007696a40bbb9) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [3, 0], :error_weight_total => 0, :wall_time => 0.000165408, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 3, :n_run => 3) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(false, Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], nothing, nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 4 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xa8b8f34ea50e34e240dbf6548622fe9c) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 0, :wall_time => 0.000293347, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 4, :n_run => 4) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(nothing, Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], Bool[1, 1], nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 5 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x653c95dcda239e13644e410638adafc4) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [5, 5], :error_weight_total => 0, :wall_time => 0.000195558, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 5, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 0, :n_run => 5) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(false, Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], Bool[1, 1], nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 6 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x97a0e8b80335947ee4461325b33587c5) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [6, 6], :error_weight_total => 0, :wall_time => 0.000166258, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 6, :n_run => 6) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(false, nothing, nothing, nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 7 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x5973cd5ca4d3e2d3492e95e06afa8626) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 0, :wall_time => 0.072227241, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 7, :n_run => 7) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Nothing}(false, nothing, Bool[1, 1], nothing)) │ p = 0.1 │ random_seed = nothing │ max_runs = 8 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xd1b3e2e355e4771d1552ac4728e39224) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [8, 8], :error_weight_total => 0, :wall_time => 0.000250168, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "fixed", :n_fail => 8, :n_run => 8) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Vector{Int64}}(false, nothing, nothing, [1, 1])) │ p = 0.1 │ random_seed = nothing │ max_runs = 9 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xd905f04b82b3281911e8dcf93f8d4c54) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 0, :wall_time => 0.482441533, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => [9, 9], :code => "5-qubit", :decoder => "fixed", :n_fail => 9, :n_run => 9) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Vector{Float64}}(false, nothing, nothing, [1.0, 1.0])) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xc71271f7f72129c8e3643a805453203d) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 0, :wall_time => 0.484998527, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => [10.0, 10.0], :code => "5-qubit", :decoder => "fixed", :n_fail => 10, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._FixedDecoder(Qecsim.Model.DecodeResult{Vector{Rational{Int64}}}(false, nothing, nothing, Rational{Int64}[1//2, 1//3])) │ p = 0.1 │ random_seed = nothing │ max_runs = 11 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x40e23b67073d6ce82d5a812b71798087) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 0, :wall_time => 0.413710657, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => Rational{Int64}[11//2, 11//3], :code => "5-qubit", :decoder => "fixed", :n_fail => 11, :n_run => 11) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Int64}}}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult{Vector{Int64}}, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Int64}}}}(Qecsim.Model.DecodeResult{Vector{Int64}}[Qecsim.Model.DecodeResult{Vector{Int64}}(false, nothing, nothing, [1, 1]), Qecsim.Model.DecodeResult{Vector{Int64}}(true, nothing, nothing, [2, 3])]), (Qecsim.Model.DecodeResult{Vector{Int64}}(false, nothing, nothing, [1, 1]), 2))) │ p = 0.1 │ random_seed = nothing │ max_runs = 12 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x3c111d808b17b62c73d5f057d2c589b6) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 0, :wall_time => 0.073821616, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 6, :logical_failure_rate => 0.5, :custom_totals => [18, 24], :code => "5-qubit", :decoder => "cycle", :n_fail => 6, :n_run => 12) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult{Vector{Any}}, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}(Qecsim.Model.DecodeResult{Vector{Any}}[Qecsim.Model.DecodeResult{Vector{Any}}(false, nothing, nothing, Any[1, [1.0]]), Qecsim.Model.DecodeResult{Vector{Any}}(true, nothing, nothing, Any[2, [3.0]])]), (Qecsim.Model.DecodeResult{Vector{Any}}(false, nothing, nothing, Any[1, [1.0]]), 2))) │ p = 0.1 │ random_seed = nothing │ max_runs = 2 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xac4de2436fcd6c3036387003ba539852) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 0, :wall_time => 0.572290556, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 1, :logical_failure_rate => 0.5, :custom_totals => Any[3, [1.0, 3.0]], :code => "5-qubit", :decoder => "cycle", :n_fail => 1, :n_run => 2) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult{Vector{Any}}, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}(Qecsim.Model.DecodeResult{Vector{Any}}[Qecsim.Model.DecodeResult{Vector{Any}}(false, nothing, nothing, Any[1, [1 2]]), Qecsim.Model.DecodeResult{Vector{Any}}(true, nothing, nothing, Any[2, [3 4]])]), (Qecsim.Model.DecodeResult{Vector{Any}}(false, nothing, nothing, Any[1, [1 2]]), 2))) │ p = 0.1 │ random_seed = nothing │ max_runs = 2 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x6418a4cd3b41d1489fe92e106232f182) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 0, :wall_time => 0.22399553, :n_k_d => (5, 1, 3), :error_model => "fixed", :physical_error_rate => 0.0, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 1, :logical_failure_rate => 0.5, :custom_totals => Any[3, [1 2; 3 4]], :code => "5-qubit", :decoder => "cycle", :n_fail => 1, :n_run => 2) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Nothing}}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult{Nothing}, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Nothing}}}(Qecsim.Model.DecodeResult{Nothing}[Qecsim.Model.DecodeResult{Nothing}(true, nothing, nothing, nothing), Qecsim.Model.DecodeResult{Nothing}(true, nothing, Bool[1, 0], nothing)]), (Qecsim.Model.DecodeResult{Nothing}(true, nothing, nothing, nothing), 2))) │ p = 0.1 │ random_seed = nothing │ max_runs = 5 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x52ee97193fe3f9ccf4e9c020962fb207) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Nothing}}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult{Nothing}, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Nothing}}}(Qecsim.Model.DecodeResult{Nothing}[Qecsim.Model.DecodeResult{Nothing}(true, nothing, Bool[1, 1, 0], nothing), Qecsim.Model.DecodeResult{Nothing}(true, nothing, Bool[1, 0], nothing)]), (Qecsim.Model.DecodeResult{Nothing}(true, nothing, Bool[1, 1, 0], nothing), 2))) │ p = 0.1 │ random_seed = nothing │ max_runs = 5 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x8600485bfdfe09d26ccfcf2da6eebe8a) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#145"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult}}(Qecsim.Model.DecodeResult[Qecsim.Model.DecodeResult{Vector{Int64}}(true, nothing, nothing, [1, 0]), Qecsim.Model.DecodeResult{Vector{Float64}}(true, nothing, nothing, [1.1, 0.1])]), (Qecsim.Model.DecodeResult{Vector{Int64}}(true, nothing, nothing, [1, 0]), 2))) │ p = 0.1 │ random_seed = nothing │ max_runs = 5 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x781abe5d695fe0cb851ad6e228dec43b) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.2 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xd4c9a3f27ee35984ee8d4afb75148815) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6899999999999998, :time_steps => 1, :n_logical_commutations => [3, 4], :error_weight_total => 11, :wall_time => 0.000468356, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.22000000000000003, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 6, :logical_failure_rate => 0.4, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 4, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.2 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x9b4b9f9f523d02ae981ab174d2c76abe) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.4, :time_steps => 1, :n_logical_commutations => [2, 2], :error_weight_total => 10, :wall_time => 0.000425456, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 8, :logical_failure_rate => 0.2, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 2, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xec3bd6fd66db644f4fa3c4656139008a) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.45, :time_steps => 1, :n_logical_commutations => [0, 1], :error_weight_total => 5, :wall_time => 0.000373407, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.1, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 9, :logical_failure_rate => 0.1, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 1, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.2 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xa307a0d2d8a2fbb60dc502edcca5771e) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6, :time_steps => 1, :n_logical_commutations => [2, 1], :error_weight_total => 10, :wall_time => 0.000402915, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 7, :logical_failure_rate => 0.3, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.BitFlipErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x21461ed27482a0691d6c5efb1dee4bfb) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.45, :time_steps => 1, :n_logical_commutations => [1, 1], :error_weight_total => 5, :wall_time => 0.016588922, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.1, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 9, :logical_failure_rate => 0.1, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 1, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult{Vector{Any}}, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}(Qecsim.Model.DecodeResult{Vector{Any}}[Qecsim.Model.DecodeResult{Vector{Any}}(false, nothing, nothing, Any[1, [1]]), Qecsim.Model.DecodeResult{Vector{Any}}(true, nothing, nothing, Any[2, [3]])]), (Qecsim.Model.DecodeResult{Vector{Any}}(false, nothing, nothing, Any[1, [1]]), 2))) │ p = 0.2 │ random_seed = nothing │ max_runs = 3 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x4d4334be01e0fcb6feb1ad7186ace578) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.22222222222222224, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 2, :wall_time => 0.030427133, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.13333333333333333, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 1, :logical_failure_rate => 0.6666666666666666, :custom_totals => Any[4, [1, 3, 1]], :code => "5-qubit", :decoder => "cycle", :n_fail => 2, :n_run => 3) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Main.var"##App.jl#145"._CycleDecoder(Base.Iterators.Stateful{Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}, Union{Nothing, Tuple{Qecsim.Model.DecodeResult{Vector{Any}}, Int64}}}(Base.Iterators.Cycle{Vector{Qecsim.Model.DecodeResult{Vector{Any}}}}(Qecsim.Model.DecodeResult{Vector{Any}}[Qecsim.Model.DecodeResult{Vector{Any}}(false, nothing, nothing, Any[1, [1]]), Qecsim.Model.DecodeResult{Vector{Any}}(true, nothing, nothing, Any[2, [3]])]), (Qecsim.Model.DecodeResult{Vector{Any}}(true, nothing, nothing, Any[2, [3]]), 3))) │ p = 0.2 │ random_seed = nothing │ max_runs = 3 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xa6db975e1d584cbc0fb9215bb588775c) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6666666666666666, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 3, :wall_time => 0.000268077, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.19999999999999998, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 2, :logical_failure_rate => 0.3333333333333333, :custom_totals => Any[5, [3, 1, 3]], :code => "5-qubit", :decoder => "cycle", :n_fail => 1, :n_run => 3) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.08 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xed6ed8abb93440c1f054969d75ae73ce) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.41, :time_steps => 1, :n_logical_commutations => [1, 1], :error_weight_total => 7, :wall_time => 0.000381126, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.13999999999999999, :measurement_error_probability => 0.0, :error_probability => 0.08, :n_success => 9, :logical_failure_rate => 0.1, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 1, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xc195ca3e88392ca4c0ebb0b62698592e) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.44000000000000006, :time_steps => 1, :n_logical_commutations => [1, 1], :error_weight_total => 4, :wall_time => 0.000272777, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.08, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 9, :logical_failure_rate => 0.1, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 1, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.BitFlipErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x97f7e6f6e2e180c4864c10b41020fa1d) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.24, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 4, :wall_time => 0.000403276, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.08, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 0, :n_run => 10) ┌ Error: Recovered data: [{"error_weight_pvar":0.24},{"time_steps":1},{"n_logical_commutations":[0,0]},{"error_weight_total":4},{"wall_time":0.000403276},{"n_k_d":[5,1,3]},{"error_model":"Bit-flip"},{"physical_error_rate":0.08},{"measurement_error_probability":0.0},{"error_probability":0.1},{"n_success":10},{"logical_failure_rate":0.0},{"custom_totals":null},{"code":"5-qubit"},{"decoder":"Naive"},{"n_fail":0},{"n_run":10}] └ @ Qecsim.App ~/.julia/packages/Qecsim/e9K2S/src/App.jl:423 ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.BitFlipErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x473684e291a2b666d53a3d0aa6656e4c) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.64, :time_steps => 1, :n_logical_commutations => [2, 1], :error_weight_total => 6, :wall_time => 0.000396116, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.12, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 8, :logical_failure_rate => 0.2, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 2, :n_run => 10) Test Summary: | Pass Total Time Qecsim.jl | 241 241 1m13.5s error.jl | 3 3 6.9s PauliTools.jl | 43 43 11.3s Model.jl | 21 21 4.5s models/BasicModels.jl | 13 13 0.6s models/GenericModels/simpleerrormodel.jl | 44 44 7.8s models/GenericModels/naivedecoder.jl | 16 16 2.5s App.jl | 101 101 39.8s Testing Qecsim tests passed Testing completed after 80.03s PkgEval succeeded after 137.69s