Package evaluation to test Qecsim on Julia 1.14.0-DEV.1354 (1806b0bc31*) started at 2025-12-11T14:48:41.005 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 8.95s ################################################################################ # Installation # Installing Qecsim... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [e6c2bad3] + Qecsim v0.1.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [861a8166] + Combinatorics v1.0.3 [34da2185] + Compat v4.18.1 [9a962f9c] + DataAPI v1.16.0 ⌅ [864edb3b] + DataStructures v0.18.22 [ffbed154] + DocStringExtensions v0.9.5 [92d709cd] + IrrationalConstants v0.2.6 ⌅ [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.3 [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.8.0 ⌅ [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.13.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 v1.0.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.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.15.0+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.26s ################################################################################ # Precompilation # ERROR: LoadError: MethodError: no method matching setindex!(::Base.ScopedValues.ScopedValue{IO}, ::Nothing) The function `setindex!` exists, but no method is defined for this combination of argument types. Stacktrace: [1] top-level scope @ /PkgEval.jl/scripts/precompile.jl:10 [2] include(mod::Module, _path::String) @ Base ./Base.jl:309 [3] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [4] _start() @ Base ./client.jl:577 in expression starting at /PkgEval.jl/scripts/precompile.jl:6 caused by: MethodError: no method matching setindex!(::Base.ScopedValues.ScopedValue{IO}, ::Base.DevNull) The function `setindex!` exists, but no method is defined for this combination of argument types. Stacktrace: [1] top-level scope @ /PkgEval.jl/scripts/precompile.jl:7 [2] include(mod::Module, _path::String) @ Base ./Base.jl:309 [3] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [4] _start() @ Base ./client.jl:577 Precompilation failed after 12.89s ################################################################################ # Testing # Testing Qecsim Status `/tmp/jl_oZHdBH/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_oZHdBH/Manifest.toml` [861a8166] Combinatorics v1.0.3 [34da2185] Compat v4.18.1 [9a962f9c] DataAPI v1.16.0 ⌅ [864edb3b] DataStructures v0.18.22 [ffbed154] DocStringExtensions v0.9.5 [92d709cd] IrrationalConstants v0.2.6 ⌅ [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.3 [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.8.0 ⌅ [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.13.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 v1.0.0 [9e88b42a] Serialization v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.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.15.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... ┌ Warning: The call to compilecache failed to create a usable precompiled cache file for Qecsim [e6c2bad3-a74c-45bb-aaa0-aff4e9ffa0d7] │ exception = Required dependency Base.PkgId(Base.UUID("682c06a0-de6a-54ab-a142-c8b1cf79cde6"), "JSON") failed to load from a cache file. └ @ Base loading.jl:2891 ┌ 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(0xf7b9ebf64dee5e4f02eba3708bbe2aca, 0x974c0b70892094502135173514716739) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.9859909999999993, :time_steps => 1, :n_logical_commutations => [240, 241], :error_weight_total => 1247, :wall_time => 0.465288818, :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 => 645, :logical_failure_rate => 0.355, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 355, :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(0xae620a70b2c132f6db1e35e444b75be3, 0x345897cb4f7ccefc7a0d1bc330aa2216) [ 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.000260528, :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(0x6181e0a4c7b2a7b2d439c06ca8e3ed26, 0xbfdc1a66f9070e4f839e24355d3f8bca) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.8, :time_steps => 1, :n_logical_commutations => [1, 4], :error_weight_total => 10, :wall_time => 0.000404067, :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 => 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(0xa1c4e7701cf2d0f68110a6c518e6c263, 0x910a72359eae6287a01f83d3989a6f5c) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.0, :time_steps => 1, :n_logical_commutations => [2, 2], :error_weight_total => 8, :wall_time => 0.000336258, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.4, :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(0xb0e6363eb3b1b1ac50f4c550cbbd482b, 0xc043b199636809ccd3ec56a63c796de6) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6666666666666665, :time_steps => 1, :n_logical_commutations => [1, 2], :error_weight_total => 12, :wall_time => 0.000518336, :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 => 6, :logical_failure_rate => 0.3333333333333333, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 9) ┌ 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(0xed1e45295fdf1a22899918c73126bacc, 0xb8dc9ddaa06d799df53eef6859d1d7b3) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.8767749999999999, :time_steps => 1, :n_logical_commutations => [234, 239], :error_weight_total => 1215, :wall_time => 0.020504505, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.243, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 652, :logical_failure_rate => 0.348, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 348, :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(0xde5974c8c3880c222511c3c1a5c584ee, 0x765fef177728a259197701b51cf28e42) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 1], :error_weight_total => 2, :wall_time => 0.000220068, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.4, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 0, :logical_failure_rate => 1.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 1, :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(0x076fc593c8f2b3e0e963c08a1de17414, 0xf2c096bcd53c6f036af789679a45411a) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.7599999999999999, :time_steps => 1, :n_logical_commutations => [3, 2], :error_weight_total => 12, :wall_time => 0.000424477, :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 => 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.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = nothing └ max_failures = 2 [ Info: qec_run: rng=Random.MersenneTwister(0x4a8b25742126e3a16764b8b1951f20bd, 0x7b918f6af07e3afe1466f44dad2b262a) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.3209876543209877, :time_steps => 1, :n_logical_commutations => [2, 1], :error_weight_total => 10, :wall_time => 0.000402667, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2222222222222222, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 7, :logical_failure_rate => 0.2222222222222222, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 2, :n_run => 9) ┌ 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(0xf52ff662f8cab57f60c1b171468e765f, 0xa400d99e51cb38dbe219f7eed44e0361) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.2, :time_steps => 1, :n_logical_commutations => [1, 1], :error_weight_total => 10, :wall_time => 0.000397327, :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 => 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 = 13 │ max_runs = 1000 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x5410db514147269f83c92808266cc643, 0x74d52d3dced48953f77713e0f592ff81) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.4977439999999994, :time_steps => 1, :n_logical_commutations => [60, 63], :error_weight_total => 516, :wall_time => 0.015050459, :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(0x5410db514147269f83c92808266cc643, 0x74d52d3dced48953f77713e0f592ff81) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.4977439999999994, :time_steps => 1, :n_logical_commutations => [60, 63], :error_weight_total => 516, :wall_time => 0.015025929, :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#147"._DuckCode() │ error_model = Main.var"##App.jl#147"._DuckErrorModel() │ decoder = Main.var"##App.jl#147"._DuckDecoder() │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xcc349c1d4a38cd5201b95c048a2756df, 0x4c40366c223ba9dd5ba0c41fbf36039c) [ 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.000433197, :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#147"._DuckCode() │ error_model = Main.var"##App.jl#147"._DuckErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x95729cecc792d4efe97175fdb1c32a73, 0xb84ed11418628f57de8798153a8c05b7) [ 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.000531966, :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#147"._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(0xd5aa8e633c7bb0a3088e467bcd17d014, 0x23123a81d51db9a5eb81b3bbb0691b69) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.8400000000000001, :time_steps => 1, :n_logical_commutations => [1, 0], :error_weight_total => 6, :wall_time => 0.000810174, :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 => 9, :logical_failure_rate => 0.1, :custom_totals => nothing, :code => "duck", :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 = Main.var"##App.jl#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0xac9cd8e71634a3055c490829dfa90108, 0x75f326bbf967fe73f974798b283e62d0) [ 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.000263267, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0xf56a9e8fb789b0a98b2088df7bf1574f, 0xe92c9cc213fcc39412ede4c10368d362) [ 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.000227248, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x7477842dca9945c1dc11da2b87a79ec5, 0xbbd697a2297b86ee8ce1c5d313ec8cba) [ 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.000209089, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0xaa72bf520a128df00b6ab06455ed6ae7, 0x7e6e39bf71e8e12f79bf8a545d0f19b6) [ 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.000296228, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x26913a28d7db182ad9b9698bb0e43b6a, 0x8694bd49bbc6a224e518a8faa4fc5f63) [ 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.000259598, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x191686cf10d86d12d936ad4a05596e80, 0x746cbfc0dd63a92b1f49b2ea5d68fefb) [ 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.000227668, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x3ca06370eb66bbce8f6a3b088ab8686d, 0xa8159c8982db55f9d785aea3a84e1c04) [ 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.08199069, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x52a7093708a1709969ca0b6884b49da7, 0x39b2de6fbba4e4aa1a7b54fd35e832dd) [ 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.000308558, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x174070867b5e71ad9e7ef369c07c5e20, 0x87833f914ea2d921669aeabc79228734) [ 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.439141057, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x2681d364cf623bbea2d1bacb1060ddb2, 0x6af72cf0e97ea51bf0fd42882a0a3013) [ 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.432871118, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x89e7c2744e080350800419fa740e9c14, 0x6a8a5e29804c9110095c172032685029) [ 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.451269989, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x1ee86807d178f9c5b0d67d61ca3a4615, 0x0368794872e68c62d8a4f10f27632929) [ 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.074441681, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x74d6190c975c9dcf1a904b765b92c4bf, 0x5434bbea1f6e77d561803d96c955a646) [ 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.594307478, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0xdad64d2368e2201080e450949587f7e8, 0x698ff0d224afb897fa0219a6bd542257) [ 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.181732098, :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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0xea06ab5aaf674b7083fbcd4e2c73c420, 0x4099724868e784d5f5161eb1f057876d) ┌ 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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x3904579de3229eac9f4f801b4d3fa878, 0x5dc424253236a2d003d4141a950f2707) ┌ 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#147"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#147"._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(0x8aeac1ef22d2febc0e70056c66ca5c90, 0xc39e54e3ac6053a7923acb3513661972) ┌ 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(0xac03ed2af46f4db449b740716de77a31, 0xec581df9a9371c26b012e8c8dd7e4df5) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.7600000000000001, :time_steps => 1, :n_logical_commutations => [2, 3], :error_weight_total => 12, :wall_time => 0.000439076, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.24, :measurement_error_probability => 0.0, :error_probability => 0.2, :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.2 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xb5a44bbd2da431fd83fb1a2acda19f5d, 0x726e2cf792d6a048edc8f5fceb5d0575) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.56, :time_steps => 1, :n_logical_commutations => [1, 2], :error_weight_total => 8, :wall_time => 0.000337267, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.16, :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(0xebc89633d195160f57619ca05cb11e48, 0x1d14881b79804b7723929e24e43dad26) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.21000000000000002, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 3, :wall_time => 0.000503226, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.06, :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) ┌ 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(0x56df70467ae42e4536d9fbfc04118831, 0x1025aaac17b37fb7d7f1431c3d20dd91) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6100000000000001, :time_steps => 1, :n_logical_commutations => [2, 1], :error_weight_total => 7, :wall_time => 0.000400967, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.13999999999999999, :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.BitFlipErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x7323c994c06f4bbbdef257a9c1846a74, 0x7c0194ebc9c91e07833e166efbe9374a) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.16000000000000003, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 8, :wall_time => 0.021867184, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.16, :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) ┌ 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#147"._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(0x452ac9bfa3078105c96be82d28f21a88, 0x85a06fd97b5f254f236288d66b9a974a) [ 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.033098654, :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 => 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#147"._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(0x4f5a1c2517ccb71cdb0895d4319e8c95, 0x019538127cd946df851f767d1406c131) [ 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.000311227, :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 => 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(0x7bc1ac105a1685f48369569fb3811545, 0x0ad310e3e21ef042eac7eb60bb4250d9) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.21000000000000002, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 3, :wall_time => 0.000380547, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.06, :measurement_error_probability => 0.0, :error_probability => 0.08, :n_success => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :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 = 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(0x67d257f80c44f2bb8bba5def3b1dd072, 0x85a00b998af676c65f972dcc298de626) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.24000000000000005, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 4, :wall_time => 0.000328348, :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 => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :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 = 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(0xb43e16e639f22bf27187acb7defb3721, 0xdaf62e7d191faf72b986741032383415) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.16000000000000006, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 2, :wall_time => 0.000553746, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.04, :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.16000000000000006},{"time_steps":1},{"n_logical_commutations":[0,0]},{"error_weight_total":2},{"wall_time":0.000553746},{"n_k_d":[5,1,3]},{"error_model":"Bit-flip"},{"physical_error_rate":0.04},{"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(0x3f96d732bc77234cb8e88701f820f245, 0x7b5883672317da3ec049c8644c1fb010) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.45, :time_steps => 1, :n_logical_commutations => [1, 0], :error_weight_total => 5, :wall_time => 0.000484986, :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) Test Summary: | Pass Total Time Qecsim.jl | 241 241 1m15.7s error.jl | 3 3 19.3s PauliTools.jl | 43 43 8.0s Model.jl | 21 21 3.4s models/BasicModels.jl | 13 13 0.5s models/GenericModels/simpleerrormodel.jl | 44 44 6.4s models/GenericModels/naivedecoder.jl | 16 16 1.6s App.jl | 101 101 36.4s Testing Qecsim tests passed Testing completed after 79.34s PkgEval succeeded after 123.22s