Package evaluation to test Qecsim on Julia 1.14.0-DEV.1584 (ac5fadde9b*) started at 2026-01-18T15:46:45.423 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 9.11s ################################################################################ # 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.1.0 [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.1 [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 4.03s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 5316.3 ms ✓ StatsBase 3653.2 ms ✓ Qecsim 2 dependencies successfully precompiled in 10 seconds. 36 already precompiled. Precompilation completed after 27.05s ################################################################################ # Testing # Testing Qecsim Status `/tmp/jl_X4qa5E/Project.toml` [861a8166] Combinatorics v1.1.0 ⌅ [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_X4qa5E/Manifest.toml` [861a8166] Combinatorics v1.1.0 [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.1 [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("21216c6a-2e73-6563-6e65-726566657250"), "Preferences") failed to load from a cache file. └ @ Base loading.jl:2949 ┌ 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(0xd7a03bd764dcea4566cf0b5ef9316d44, 0x060ffd9fa97193ceafa1ce609413e51e) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.9479989999999999, :time_steps => 1, :n_logical_commutations => [226, 238], :error_weight_total => 1251, :wall_time => 0.439402474, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2502, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 653, :logical_failure_rate => 0.347, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 347, :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(0x3ac69f55ef0966d2a96737f2ca0f2bc4, 0xb7b22cac95a2230117f075dd6be01936) [ 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.000227028, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.0, :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(0x91025b9bd62598de1f277943912c809d, 0x44fd3973c2a8f031fa030bbcd85f122f) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.45, :time_steps => 1, :n_logical_commutations => [3, 2], :error_weight_total => 15, :wall_time => 0.000354546, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.3, :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(0x2185895cfabdc03f8b10812acadf0ab8, 0x10aed0cf3fe94639cda19fe4b19413c4) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6938775510204079, :time_steps => 1, :n_logical_commutations => [2, 1], :error_weight_total => 6, :wall_time => 0.000352047, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.17142857142857143, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 5, :logical_failure_rate => 0.2857142857142857, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 2, :n_run => 7) ┌ 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(0xd1ace490173ac33a684dba828989a55f, 0x6dc7b0b9c7299acc1c9072aed253526a) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.0400000000000003, :time_steps => 1, :n_logical_commutations => [2, 1], :error_weight_total => 8, :wall_time => 0.000377946, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.32, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 2, :logical_failure_rate => 0.6, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 5) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.25 │ random_seed = nothing │ max_runs = 1000 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xaba41b4e972cd62f3831cdd108b670ed, 0xdbf582fe43a11c669ef6cd9ec6055bf1) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.9316000000000004, :time_steps => 1, :n_logical_commutations => [211, 212], :error_weight_total => 1180, :wall_time => 0.017566636, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.236, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 675, :logical_failure_rate => 0.325, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 325, :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(0x770ae50dddd788f257c041f8d7fd0e09, 0xddc86f3976d066ba448964cb6e83241f) [ 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.000230818, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.0, :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(0x4fb469ba992cc8d6cbb31d5c23398996, 0x7776e9a21ac354d7fec1c3b215834f35) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.64, :time_steps => 1, :n_logical_commutations => [4, 1], :error_weight_total => 14, :wall_time => 0.000415056, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.27999999999999997, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 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(0xffb4dd104d5a597a3f433b7ad2100381, 0x8827913fc52d06dc5381a775e1edeefb) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.0, :time_steps => 1, :n_logical_commutations => [0, 2], :error_weight_total => 4, :wall_time => 0.000254938, :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(0xfd83bfa90b15cfa41e9d52178006ee42, 0xb472a8f8e29dfde5b64c318532e53d81) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.489795918367347, :time_steps => 1, :n_logical_commutations => [3, 2], :error_weight_total => 9, :wall_time => 0.000372257, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2571428571428572, :measurement_error_probability => 0.0, :error_probability => 0.25, :n_success => 4, :logical_failure_rate => 0.42857142857142855, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 7) ┌ 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.014515775, :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.013534354, :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#153"._DuckCode() │ error_model = Main.var"##App.jl#153"._DuckErrorModel() │ decoder = Main.var"##App.jl#153"._DuckDecoder() │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x735180c5d9ae0e8b0503028814aee35b, 0x23dd999b587328e6f3bfc0d28850e332) [ 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.000552235, :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#153"._DuckCode() │ error_model = Main.var"##App.jl#153"._DuckErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x66519f3a1c8e45ba9b65a0e394646ba4, 0x4bf6cced126242f443a77452a9e895b5) [ 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.000524925, :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#153"._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(0xd8c8b5e22de02c9082b8bdcb1b6f3a13, 0x6631482081134b2030e4f7c2431e14fd) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.25, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 5, :wall_time => 0.000912521, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.1, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "duck", :decoder => "Naive", :n_fail => 0, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Main.var"##App.jl#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x7e7678f35846b88a8b4ade84f35ff395, 0x5c8f566912d0d27cc28ecb3056b2aea0) [ 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.000238627, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x44582635f44ad3eb5f1acea980c806ac, 0xdc0664927eb7946e3030555ebfcbe8f2) [ 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.000221227, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0xc5ec9c244d9698ecc6854ea319fc7731, 0x6b1a670783a55d5da1d949aa5d1dfbcc) [ 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.000189428, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x09670b8f4c0dd739c06237308c2ce56a, 0x7e81fe7f6c09817a91e7b84ca43bad65) [ 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.000268128, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0xc1bec6d1c4c804dc1e1fffc0e7d17e3a, 0x4c4bb7aa5da651b2f76cb1770fb0454a) [ 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.000229558, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x26a710b7d03e5c75475b60c9bedc55fd, 0x79915c74ff44e44cf88bbbb816d4b3b6) [ 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.000243368, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0xd42b684a2eba9ce1281b6237abd809d4, 0xb16424d8358257081205060970f3ad0a) [ 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.07720345, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x5f6c659b7d1c9520bfdca976f8bb0790, 0x6b3afacabe6eaa175ce6b002a7e39522) [ 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.000295227, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0xa8638c22201b27d4b26e63dc36d89a32, 0x5ccc2452d9994d8fe86d3443dbe11488) [ 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.413110678, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x96e524f88c8403e781ff015d12aa567f, 0x65b82bb0ba1a0eb0496368d95ad5614e) [ 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.422728457, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x9f01fa477e4d9e6ab7629ff9edf8ee92, 0x0aaf7497f6fd76235a17778d8caecd07) [ 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.44700184, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x4e0a351c1dde97dd430e73737d8e72e2, 0xae80563dc4661836ae46cdb2e388a81d) [ 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.072634272, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0xaf222aeb4e91ebb0c6725eaba4e6e527, 0x1020681347324043d3471d22c0bd845c) [ 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.57883524, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0xa976e2d0fef844669ad653063be6ad3f, 0xb34a93d7cd6e4efbe38eb6436499d619) [ 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.170103353, :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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x6d208ab11f7132e048d72ad91984153f, 0x1562e94500c65ded237d3d9bbb12daaa) ┌ 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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0x6aea2bdf52828fb9c4efc69349ddb410, 0x68f1524c851b6dd216b83ac86dfd8438) ┌ 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#153"._FixedErrorModel(Bool[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]) │ decoder = Main.var"##App.jl#153"._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(0xd4d7a37025e148246f78268a78ec3da0, 0x13bc937aa6a4dc289ebf66fc325bfe2a) ┌ 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(0x33db9637448315ceed4158c06157ffbd, 0xd7ae69bdac5480fbae3661ebb756c6da) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6, :time_steps => 1, :n_logical_commutations => [2, 2], :error_weight_total => 10, :wall_time => 0.000475686, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.2, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 7, :logical_failure_rate => 0.3, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.2 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x29d31921c40102906cd33fef305a45aa, 0xdc268394ad620c180857aa7be3086231) [ 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.000443396, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.08, :measurement_error_probability => 0.0, :error_probability => 0.2, :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(0x1a4a62c743e8656f4cd65ab15bbc10f5, 0x07efd373ef544dc7f8d62e2569c2373d) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.20999999999999996, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 3, :wall_time => 0.000323987, :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(0x2c323adf3b6df13d6f6f91cae48a03d5, 0x2433e3f0b643c1183bcbcfa3bc09b4fa) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.6900000000000001, :time_steps => 1, :n_logical_commutations => [2, 3], :error_weight_total => 9, :wall_time => 0.000392037, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.18, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 7, :logical_failure_rate => 0.3, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 3, :n_run => 10) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.BitFlipErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.1 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0x333ca35a91cefe66d11916e89231364a, 0xdd8ee56c981c962dcd6267438ec5b833) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.5599999999999999, :time_steps => 1, :n_logical_commutations => [2, 0], :error_weight_total => 8, :wall_time => 0.018671565, :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 => 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 = Main.var"##App.jl#153"._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(0x0d72b17850f84b2d6d3f79c5eb588312, 0x18ee13c18784f9b85afebe22b4d4b859) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 1.5555555555555556, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 4, :wall_time => 0.028133927, :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#153"._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(0xf45886d76d5f3e1d4f92a4f34f2cc33c, 0x8f7c5375dc5515769914e62944d0d83a) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 2.0, :time_steps => 1, :n_logical_commutations => nothing, :error_weight_total => 3, :wall_time => 0.000286238, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.19999999999999998, :measurement_error_probability => 0.0, :error_probability => 0.2, :n_success => 2, :logical_failure_rate => 0.3333333333333333, :custom_totals => Any[5, [3, 1, 3]], :code => "5-qubit", :decoder => "cycle", :n_fail => 1, :n_run => 3) ┌ Info: qec_run: starting │ code = Qecsim.BasicModels.BasicCode(["XZZXI", "IXZZX", "XIXZZ", "ZXIXZ"], ["XXXXX"], ["ZZZZZ"], (5, 1, 3), "5-qubit") │ error_model = Qecsim.GenericModels.DepolarizingErrorModel() │ decoder = Qecsim.GenericModels.NaiveDecoder(10) │ p = 0.08 │ random_seed = nothing │ max_runs = 10 └ max_failures = nothing [ Info: qec_run: rng=Random.MersenneTwister(0xef3387342c76e31ea193c89c66679271, 0x291e1dc7719b2e88c4bc540d6ccfe257) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.25, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 5, :wall_time => 0.000366196, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :physical_error_rate => 0.1, :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(0x326ebc95e5ad2119d69a83489a9e17f8, 0x3f3a618099100707f8136987a262d5a9) [ 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.000374016, :n_k_d => (5, 1, 3), :error_model => "Depolarizing", :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) ┌ 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(0x706121a6fd9a49e6182a9d7d4194754b, 0x69cea598c63bbff6cac689eb8d9d1f47) [ 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.000419476, :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 => "5-qubit", :decoder => "Naive", :n_fail => 0, :n_run => 10) ┌ Error: Recovered data: [{"error_weight_pvar":0.24},{"time_steps":1},{"n_logical_commutations":[0,0]},{"error_weight_total":6},{"wall_time":0.000419476},{"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":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(0xf4f9269d90e8beb059f379da35cbb2e5, 0x13fd5fffae4489204fc734f6ce806606) [ Info: qec_run: complete: data=Dict{Symbol, Any}(:error_weight_pvar => 0.24000000000000007, :time_steps => 1, :n_logical_commutations => [0, 0], :error_weight_total => 4, :wall_time => 0.000402016, :n_k_d => (5, 1, 3), :error_model => "Bit-flip", :physical_error_rate => 0.08, :measurement_error_probability => 0.0, :error_probability => 0.1, :n_success => 10, :logical_failure_rate => 0.0, :custom_totals => nothing, :code => "5-qubit", :decoder => "Naive", :n_fail => 0, :n_run => 10) Test Summary: | Pass Total Time Qecsim.jl | 241 241 1m15.7s error.jl | 3 3 19.6s PauliTools.jl | 43 43 8.6s Model.jl | 21 21 3.5s models/BasicModels.jl | 13 13 0.5s models/GenericModels/simpleerrormodel.jl | 44 44 6.6s models/GenericModels/naivedecoder.jl | 16 16 1.8s App.jl | 101 101 35.0s Testing Qecsim tests passed Testing completed after 81.25s PkgEval succeeded after 138.59s