Package evaluation of Qecsim on Julia 1.13.0-DEV.985 (9c94e7ae32*) started at 2025-08-14T14:41:22.944 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 12.28s ################################################################################ # 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 4.26s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 26.73s ################################################################################ # Testing # Testing Qecsim Status `/tmp/jl_3Hp5Fe/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_3Hp5Fe/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(0x43b6e9b85f7f0d9358c3607c7786d4ed) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.926015999999995, :time_steps => 1, :n_logical_commutations => [222, 239], :error_weight_total => 1228, :wall_time => 0.505608994, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.24559999999999998, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 654, :logical_failure_rate => 0.346, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 346, :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(0xdbd7b55481424e080d0017ea812d865d) [ 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.000294587, :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(0x8da83b18d31eb487bf002d0af798352d) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.8899999999999999, :time_steps => 1, :n_logical_commutations => [3, 1], :error_weight_total => 11, :wall_time => 0.000457766, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.22000000000000003, :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(0x850679e6dadefc98c67abc3f11df0ad2) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [1, 1], :error_weight_total => 4, :wall_time => 0.000340536, :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 => 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 = 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(0x8fef52cc03502e4d7843d44a2c51a094) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.1875, :time_steps => 1, :n_logical_commutations => [0, 3], :error_weight_total => 7, :wall_time => 0.000397516, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.35, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 1, :logical_failure_rate => 0.75, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :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 = 1000 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xf01b9ce2a90feb1e239960b41c60ced9) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.0064960000000074, :time_steps => 1, :n_logical_commutations => [225, 215], :error_weight_total => 1248, :wall_time => 0.024340597, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2496, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 662, :logical_failure_rate => 0.338, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 338, :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(0xd42e599109bd7fc4e1745a3367283dd1) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [1, 1], :error_weight_total => 4, :wall_time => 0.000554135, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.8, :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(0xf9d9ad07bafce231d4871f6206e57d30) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.4099999999999997, :time_steps => 1, :n_logical_commutations => [3, 1], :error_weight_total => 13, :wall_time => 0.000490295, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.26, :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(0x4cbc2955ada3eb5065ba0704750b4d8e) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.888888888888889, :time_steps => 1, :n_logical_commutations => [2, 0], :error_weight_total => 8, :wall_time => 0.000342757, :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 => 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(0x2a3f7da21e05cb2133019f3687cd1d70) [ 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.000485985, :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 => 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 = 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.048912472, :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.019424836, :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#290"._DuckCode() │ error_model = Main.var"##App.jl#290"._DuckErrorModel() │ decoder = Main.var"##App.jl#290"._DuckDecoder() │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xd2f4fd0f8b1a5268ce679633eddc07bb) [ 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.000535025, :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#290"._DuckCode() │ error_model = Main.var"##App.jl#290"._DuckErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x7f912a80eeed76e10c4e04c9c1f9a3ea) [ 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.000577364, :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#290"._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(0xe1d63abb82f8fdb33c2104b16f9a98d0) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.24, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 6, :wall_time => 0.00096178, :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 => 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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0xca41151458ae0953e23e902655c10f0d) [ 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.000233927, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0xb60876064d7ad14d38bdc027044b125d) [ 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.000222708, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x8218387da4dde987c20b8dbc008823c1) [ 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.000195468, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x788bc107b264964473f7bddab39c124c) [ 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.000301847, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x6eae33ca87108c4a6b459de385ba6ffd) [ 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.000220648, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x66b28ccdd28954ddb48f3bcb6f5d4542) [ 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.000180109, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x058a3bb642904faf97d2cbf7056a6dff) [ 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.077968782, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x654426e09f362316b230095701e44256) [ 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.000270878, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x4b817e1e1d3ba47b881e42fc914c5b91) [ 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.535840903, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x481f0523077088b80510ae12b08a129a) [ 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.545653224, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x33f75f75202aec3e7967591cb927f894) [ 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.519140319, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0xc7b8960d40013a8a0dcf075569aaad76) [ 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.084335618, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x0b37cfb2986ba54e19efed66a7f18b3b) [ 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.613427368, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0x0278dd47385ea40f0ee9b3c5ccab32d1) [ 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.249370142, :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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0xfc8806f78a8a6a56d9b68ae6c13412c3) ┌ 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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0xaf58295f925c6d4d084d356605c7ec59) ┌ 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#290"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#290"._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(0xeab108d656b90f0b1ec91945a5708925) ┌ 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(0x3d94773a08cbc2b83a29b3acdd29fbd0) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.21, :time_steps => 1, :n_logical_commutations => [4, 4], :error_weight_total => 17, :wall_time => 0.000523415, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.33999999999999997, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 4, :logical_failure_rate => 0.6, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 6, :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(0x2249f57a685bc3f4a85ac35becf81e84) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.36000000000000004, :time_steps => 1, :n_logical_commutations => [1, 2], :error_weight_total => 12, :wall_time => 0.000633234, :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 => 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.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xba33fcb9e9db387c13ee76e01b75d1e6) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.24, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 6, :wall_time => 0.000428226, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.12, :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(0xad0278dd6c33be8c7c91a33d1c7722f3) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6100000000000001, :time_steps => 1, :n_logical_commutations => [1, 2], :error_weight_total => 7, :wall_time => 0.000374196, :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(0x488bc85a19eacfda130a36ff281fc77e) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.36000000000000004, :time_steps => 1, :n_logical_commutations => [1, 0], :error_weight_total => 2, :wall_time => 0.019866142, :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 => 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#290"._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(0x0585c59a08d1b2387204ad8bd1f071e5) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.2222222222222222, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 4, :wall_time => 0.033455036, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.26666666666666666, :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#290"._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(0x3b671426053ece37346a401c2f59546e) [ 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.000277467, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.0, :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(0x9375a2b5abc1f79c049e25a3eac9cd10) [ 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.000330306, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.0, :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(0x6da9f74a3434de655e2eb9928a802a61) [ 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.000393666, :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(0xdfcc5c1289b22f7e69574a8f8c6a0f77) [ 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.000436446, :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.000436446},{"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(0x414ad6690d4914c92b9be769a4e3f546) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.16000000000000003, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 2, :wall_time => 0.000419946, :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) Test Summary: | Pass Total Time Qecsim.jl | 241 241 1m21.9s error.jl | 3 3 7.7s PauliTools.jl | 43 43 12.1s Model.jl | 21 21 4.3s models/BasicModels.jl | 13 13 0.7s models/GenericModels/simpleerrormodel.jl | 44 44 8.9s models/GenericModels/naivedecoder.jl | 16 16 2.4s App.jl | 101 101 45.6s Testing Qecsim tests passed Testing completed after 90.35s PkgEval succeeded after 152.5s