{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":196073516,"defaultBranch":"master","name":"QuantumClifford.jl","ownerLogin":"QuantumSavory","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-09T19:47:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/131827267?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716598761.0","currentOid":""},"activityList":{"items":[{"before":"15fccc6d499a0af0deb8ee4d2224601dae07e003","after":"19381630397b5bd570bce71f77bbcaedc4c5c2b2","ref":"refs/heads/compathelper/new_version/2024-05-25-00-59-20-222-01432900965","pushedAt":"2024-05-25T00:59:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"CompatHelper: bump compat for Makie in [weakdeps] to 0.21, (keep existing compat)","shortMessageHtmlLink":"CompatHelper: bump compat for Makie in [weakdeps] to 0.21, (keep exis…"}},{"before":null,"after":"15fccc6d499a0af0deb8ee4d2224601dae07e003","ref":"refs/heads/compathelper/new_version/2024-05-25-00-59-20-222-01432900965","pushedAt":"2024-05-25T00:59:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"CompatHelper: bump compat for Makie in [weakdeps] to 0.21, (keep existing compat)","shortMessageHtmlLink":"CompatHelper: bump compat for Makie in [weakdeps] to 0.21, (keep exis…"}},{"before":"d925aafbb7e333ebca32cf1369da79db47381016","after":"1f1e8c295daaeb4fe00bb68d3b5ed6eedafc5534","ref":"refs/heads/gh-pages","pushedAt":"2024-05-12T04:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"build based on 44f618a","shortMessageHtmlLink":"build based on 44f618a"}},{"before":"2e80e87038fa76f84c1a4c629169759f1b0066ff","after":"44f618ab733a1f955ba834a951e3ef9819b8949c","ref":"refs/heads/master","pushedAt":"2024-05-12T04:02:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"Adding classical Bose–Chaudhuri–Hocquenghem code to ECC module (#263)\n\n\r\nCo-authored-by: Stefan Krastanov ","shortMessageHtmlLink":"Adding classical Bose–Chaudhuri–Hocquenghem code to ECC module (#263)"}},{"before":"d59b2d17bea707abeb63a12bd340ac532ea63c5a","after":"d925aafbb7e333ebca32cf1369da79db47381016","ref":"refs/heads/gh-pages","pushedAt":"2024-05-09T02:16:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"build based on 2e80e87","shortMessageHtmlLink":"build based on 2e80e87"}},{"before":"ef46508cc0bdfeed39326c1971cdf99475e661ed","after":null,"ref":"refs/heads/dependabot/github_actions/julia-actions/cache-2","pushedAt":"2024-05-09T02:00:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"}},{"before":"3ae18ae54c939784243c0302054e553f2606609d","after":"2e80e87038fa76f84c1a4c629169759f1b0066ff","ref":"refs/heads/master","pushedAt":"2024-05-09T02:00:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"Bump julia-actions/cache from 1 to 2 (#272)\n\nBumps [julia-actions/cache](https://github.com/julia-actions/cache) from 1 to 2.\r\n- [Release notes](https://github.com/julia-actions/cache/releases)\r\n- [Commits](https://github.com/julia-actions/cache/compare/v1...v2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: julia-actions/cache\r\n dependency-type: direct:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump julia-actions/cache from 1 to 2 (#272)"}},{"before":null,"after":"ef46508cc0bdfeed39326c1971cdf99475e661ed","ref":"refs/heads/dependabot/github_actions/julia-actions/cache-2","pushedAt":"2024-05-06T08:54:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump julia-actions/cache from 1 to 2\n\nBumps [julia-actions/cache](https://github.com/julia-actions/cache) from 1 to 2.\n- [Release notes](https://github.com/julia-actions/cache/releases)\n- [Commits](https://github.com/julia-actions/cache/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: julia-actions/cache\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump julia-actions/cache from 1 to 2"}},{"before":"746129a5c38c45783e41854c5968b160737b24cc","after":"d59b2d17bea707abeb63a12bd340ac532ea63c5a","ref":"refs/heads/gh-pages","pushedAt":"2024-05-06T02:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"build based on 3ae18ae","shortMessageHtmlLink":"build based on 3ae18ae"}},{"before":"d6018f8b3531119ff81cbe002e9256999e452c58","after":"3ae18ae54c939784243c0302054e553f2606609d","ref":"refs/heads/master","pushedAt":"2024-05-06T02:29:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"CompatHelper: bump compat for Nemo to 0.45, (keep existing compat) (#271)\n\n* CompatHelper: bump compat for Nemo to 0.45, (keep existing compat)\r\n\r\n---------\r\n\r\nCo-authored-by: CompatHelper Julia \r\nCo-authored-by: Stefan Krastanov ","shortMessageHtmlLink":"CompatHelper: bump compat for Nemo to 0.45, (keep existing compat) (#271"}},{"before":"48c334349286824ac7fa50e4197c226a40db5e68","after":null,"ref":"refs/heads/compathelper/new_version/2024-05-06-00-59-47-472-04176439642","pushedAt":"2024-05-06T02:29:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"}},{"before":"c46cf3f366314bd51348092b3beca35abab137c9","after":"48c334349286824ac7fa50e4197c226a40db5e68","ref":"refs/heads/compathelper/new_version/2024-05-06-00-59-47-472-04176439642","pushedAt":"2024-05-06T02:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"add 0.44","shortMessageHtmlLink":"add 0.44"}},{"before":"50cf05d37e209d4331e5a8322d7fb92b7f1d5a4d","after":"c46cf3f366314bd51348092b3beca35abab137c9","ref":"refs/heads/compathelper/new_version/2024-05-06-00-59-47-472-04176439642","pushedAt":"2024-05-06T00:59:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"CompatHelper: bump compat for Nemo to 0.45, (keep existing compat)","shortMessageHtmlLink":"CompatHelper: bump compat for Nemo to 0.45, (keep existing compat)"}},{"before":null,"after":"50cf05d37e209d4331e5a8322d7fb92b7f1d5a4d","ref":"refs/heads/compathelper/new_version/2024-05-06-00-59-47-472-04176439642","pushedAt":"2024-05-06T00:59:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"CompatHelper: bump compat for Nemo to 0.45, (keep existing compat)","shortMessageHtmlLink":"CompatHelper: bump compat for Nemo to 0.45, (keep existing compat)"}},{"before":"951ff2d47db645bcfd83a543c648fb0dc34b589e","after":"09c733e863625670a41a461d12c707ae33c07bc9","ref":"refs/heads/compathelper/new_version/2024-05-01-01-02-34-232-03623398326","pushedAt":"2024-05-01T01:02:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"CompatHelper: bump compat for Nemo to 0.44, (keep existing compat)","shortMessageHtmlLink":"CompatHelper: bump compat for Nemo to 0.44, (keep existing compat)"}},{"before":null,"after":"951ff2d47db645bcfd83a543c648fb0dc34b589e","ref":"refs/heads/compathelper/new_version/2024-05-01-01-02-34-232-03623398326","pushedAt":"2024-05-01T01:02:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"CompatHelper: bump compat for Nemo to 0.44, (keep existing compat)","shortMessageHtmlLink":"CompatHelper: bump compat for Nemo to 0.44, (keep existing compat)"}},{"before":"b9c678c94e39a2869b6621172f9d67bf3c88bd88","after":"f4a1e5bb77b3e060e1806d77fa0e72e46962613e","ref":"refs/heads/macosci","pushedAt":"2024-04-29T13:23:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"fixup","shortMessageHtmlLink":"fixup"}},{"before":null,"after":"b9c678c94e39a2869b6621172f9d67bf3c88bd88","ref":"refs/heads/macosci","pushedAt":"2024-04-29T13:13:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"CI on ARM Mac","shortMessageHtmlLink":"CI on ARM Mac"}},{"before":"a01a4975eff2318cabb40606d0ecd53cedba0e76","after":"d3b8d394667567138264d2a3476782025d7c878b","ref":"refs/heads/sumtypedynmodule","pushedAt":"2024-04-29T13:03:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"failing attempts to figure out namespace resolution","shortMessageHtmlLink":"failing attempts to figure out namespace resolution"}},{"before":null,"after":"a01a4975eff2318cabb40606d0ecd53cedba0e76","ref":"refs/heads/sumtypedynmodule","pushedAt":"2024-04-26T22:33:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"Compactification can now optionally create a new module with much smaller sum types\n\nThe sumtype will contain only the gates that have been seen in the given circuit.\n\nBenchmarks:\n\n```\nusing BenchmarkTools\nusing QuantumClifford\n\nfunction x_diag_circuit_noisy_measurement(csize)\n circuit = []\n for i in 1:csize\n push!(circuit, PauliError(i, 0.1))\n push!(circuit, sHadamard(i))\n push!(circuit, sCNOT(i, csize+1))\n push!(circuit, sMZ(csize+1,i))\n push!(circuit, ClassicalXOR(1:(i%6+2),i))\n end\n return circuit\nend\n\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=x_diag_circuit_noisy_measurement(1000)) evals=1\n\nBenchmarkTools.Trial: 1190 samples with 1 evaluation.\n Range (min … max): 3.341 ms … 4.404 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 3.373 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 3.383 ms ± 50.728 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▁▆▄▄▄▄▇█▄▂ ▂▄\n ▃▄▆██████████████▆▆▆▆▅▆▅▅▄▄▄▃▃▄▃▃▂▃▂▂▃▂▃▂▁▁▁▂▂▁▁▁▁▁▁▁▁▁▂▁▂ ▄\n 3.34 ms Histogram: frequency by time 3.51 ms <\n\n Memory estimate: 281.25 KiB, allocs estimate: 6000.\n\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000); subspecialize=false)) evals=1\n\nBenchmarkTools.Trial: 1049 samples with 1 evaluation.\n Range (min … max): 3.297 ms … 3.783 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 3.326 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 3.342 ms ± 57.815 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▆█▇▇█▇▅▅▄▂▄▁▁▁ ▁\n ▇██████████████▇▇▆▅▆▇▆▆▇▄▄▄▅▄▄▆▆▄▇▅▆▄▇▇▆▆▁▅▄▅▆▁▁▁▁▆▁▄▄▁▄▁▆ █\n 3.3 ms Histogram: log(frequency) by time 3.6 ms <\n\n Memory estimate: 48 bytes, allocs estimate: 1.\n\ncircuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000); subspecialize=false)\nstate=PauliFrame(1000, 1001, 1001)\n@benchmark pftrajectories($state,$circuit)\n\nBenchmarkTools.Trial: 1494 samples with 1 evaluation.\n Range (min … max): 3.189 ms … 3.620 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 3.353 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 3.345 ms ± 48.549 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▂▆▄█▆▇▄▂▁\n ▃▂▂▃▃▃▃▃▃▄▃▃▃▃▃▂▂▃▂▂▂▁▂▂▁▁▁▂▃▅▆██████████▅▄▃▃▂▂▂▂▂▂▂▂▂▂▂▂▂ ▃\n 3.19 ms Histogram: frequency by time 3.46 ms <\n\n Memory estimate: 0 bytes, allocs estimate: 0.\n\ncircuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000); subspecialize=true)\nstate=PauliFrame(1000, 1001, 1001)\n@benchmark pftrajectories($state,$circuit)\n\nBenchmarkTools.Trial: 1563 samples with 1 evaluation.\n Range (min … max): 3.179 ms … 3.358 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 3.196 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 3.197 ms ± 11.439 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▁▄▇█▇▄▁\n ▂▁▂▂▃▃▄▇███████▆▄▃▄▃▃▂▂▂▂▂▂▂▂▂▂▂▂▂▁▂▁▁▁▁▁▁▁▁▁▁▁▂▂▁▁▁▁▂▂▂▂▂ ▃\n 3.18 ms Histogram: frequency by time 3.26 ms <\n\n Memory estimate: 0 bytes, allocs estimate: 0.\n```","shortMessageHtmlLink":"Compactification can now optionally create a new module with much sma…"}},{"before":"19abfdf577535af12dc3c567e1b1cd1f6ce10c2b","after":"746129a5c38c45783e41854c5968b160737b24cc","ref":"refs/heads/gh-pages","pushedAt":"2024-04-20T19:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"build based on d6018f8","shortMessageHtmlLink":"build based on d6018f8"}},{"before":"a78b2aef6c10a1eb8afe73b27807daf8e20736b5","after":null,"ref":"refs/heads/sumtypealloc","pushedAt":"2024-04-20T19:17:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"}},{"before":"749d377e3fab7eccf4ea3291bf5ccd896b0632f2","after":"d6018f8b3531119ff81cbe002e9256999e452c58","ref":"refs/heads/master","pushedAt":"2024-04-20T19:17:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"Fix type instabilities in compactified methods (due to type mismatch in the uncompactified method) (#265)\n\n```\r\nfunction x_diag_circuit_noisy_measurement(csize)\r\n circuit = []\r\n for i in 1:csize\r\n push!(circuit, PauliError(i, 0.1))\r\n push!(circuit, sHadamard(i))\r\n push!(circuit, sCNOT(i, csize+1))\r\n push!(circuit, sMZ(csize+1,i))\r\n push!(circuit, ClassicalXOR((1,(i%6+6)),i))\r\n end\r\n return circuit\r\nend\r\n\r\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000))) evals=1\r\n\r\nBefore:\r\nBenchmarkTools.Trial: 10 samples with 1 evaluation.\r\n Range (min … max): 2.885 ms … 2.962 ms ┊ GC (min … max): 0.00% … 0.00%\r\n Time (median): 2.900 ms ┊ GC (median): 0.00%\r\n Time (mean ± σ): 2.912 ms ± 30.387 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\r\n\r\n █▁ ▁ ▁ ▁ ▁ ▁ ▁ ▁\r\n ██▁█▁▁▁█▁▁▁▁▁▁█▁▁▁▁█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█▁▁▁▁▁▁▁▁▁▁█▁▁█ ▁\r\n 2.89 ms Histogram: frequency by time 2.96 ms <\r\n\r\n Memory estimate: 187.50 KiB, allocs estimate: 4000.\r\n\r\nAfter:\r\nBenchmarkTools.Trial: 749 samples with 1 evaluation.\r\n Range (min … max): 2.929 ms … 3.097 ms ┊ GC (min … max): 0.00% … 0.00%\r\n Time (median): 2.948 ms ┊ GC (median): 0.00%\r\n Time (mean ± σ): 2.951 ms ± 16.854 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\r\n\r\n ▃█▆▂\r\n ▂▂▃▄▅▆█████▅▅▄▄▃▃▄▃▃▃▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▂▁▂▂ ▃\r\n 2.93 ms Histogram: frequency by time 3.06 ms <\r\n\r\n Memory estimate: 0 bytes, allocs estimate: 0.\r\n```","shortMessageHtmlLink":"Fix type instabilities in compactified methods (due to type mismatch …"}},{"before":"2d9d98dc8e2bef70f567399b27a69aed0cfffc39","after":"a78b2aef6c10a1eb8afe73b27807daf8e20736b5","ref":"refs/heads/sumtypealloc","pushedAt":"2024-04-20T17:24:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"Fix type instabilities in compactified methods (due to type mismatch in the uncompactified method)\n\n```\nfunction x_diag_circuit_noisy_measurement(csize)\n circuit = []\n for i in 1:csize\n push!(circuit, PauliError(i, 0.1))\n push!(circuit, sHadamard(i))\n push!(circuit, sCNOT(i, csize+1))\n push!(circuit, sMZ(csize+1,i))\n push!(circuit, ClassicalXOR((1,(i%6+6)),i))\n end\n return circuit\nend\n\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000))) evals=1\n\nBefore:\nBenchmarkTools.Trial: 10 samples with 1 evaluation.\n Range (min … max): 2.885 ms … 2.962 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 2.900 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 2.912 ms ± 30.387 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n █▁ ▁ ▁ ▁ ▁ ▁ ▁ ▁\n ██▁█▁▁▁█▁▁▁▁▁▁█▁▁▁▁█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█▁▁▁▁▁▁▁▁▁▁█▁▁█ ▁\n 2.89 ms Histogram: frequency by time 2.96 ms <\n\n Memory estimate: 187.50 KiB, allocs estimate: 4000.\n\nAfter:\nBenchmarkTools.Trial: 749 samples with 1 evaluation.\n Range (min … max): 2.929 ms … 3.097 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 2.948 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 2.951 ms ± 16.854 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▃█▆▂\n ▂▂▃▄▅▆█████▅▅▄▄▃▃▄▃▃▃▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▂▁▂▂ ▃\n 2.93 ms Histogram: frequency by time 3.06 ms <\n\n Memory estimate: 0 bytes, allocs estimate: 0.\n```","shortMessageHtmlLink":"Fix type instabilities in compactified methods (due to type mismatch …"}},{"before":"ebc74445cd7fa8279c5cb46a76ac022a46e43266","after":"19abfdf577535af12dc3c567e1b1cd1f6ce10c2b","ref":"refs/heads/gh-pages","pushedAt":"2024-04-20T17:07:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"build based on 749d377","shortMessageHtmlLink":"build based on 749d377"}},{"before":"1098e127aa457cb6e4f6f83f1c408f94dc4137cc","after":"2d9d98dc8e2bef70f567399b27a69aed0cfffc39","ref":"refs/heads/sumtypealloc","pushedAt":"2024-04-20T17:02:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"Fix type instabilities in compactified methods (due to type mismatch in the uncompactified method)\n\n```\nfunction x_diag_circuit_noisy_measurement(csize)\n circuit = []\n for i in 1:csize\n push!(circuit, PauliError(i, 0.1))\n push!(circuit, sHadamard(i))\n push!(circuit, sCNOT(i, csize+1))\n push!(circuit, sMZ(csize+1,i))\n push!(circuit, ClassicalXOR((1,(i%6+6)),i))\n end\n return circuit\nend\n\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000))) evals=1\n\nBefore:\nBenchmarkTools.Trial: 10 samples with 1 evaluation.\n Range (min … max): 2.885 ms … 2.962 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 2.900 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 2.912 ms ± 30.387 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n █▁ ▁ ▁ ▁ ▁ ▁ ▁ ▁\n ██▁█▁▁▁█▁▁▁▁▁▁█▁▁▁▁█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█▁▁▁▁▁▁▁▁▁▁█▁▁█ ▁\n 2.89 ms Histogram: frequency by time 2.96 ms <\n\n Memory estimate: 187.50 KiB, allocs estimate: 4000.\n\nAfter:\nBenchmarkTools.Trial: 749 samples with 1 evaluation.\n Range (min … max): 2.929 ms … 3.097 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 2.948 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 2.951 ms ± 16.854 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▃█▆▂\n ▂▂▃▄▅▆█████▅▅▄▄▃▃▄▃▃▃▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▂▁▂▂ ▃\n 2.93 ms Histogram: frequency by time 3.06 ms <\n\n Memory estimate: 0 bytes, allocs estimate: 0.\n```","shortMessageHtmlLink":"Fix type instabilities in compactified methods (due to type mismatch …"}},{"before":"3cdf46b5359ded01406fc1cca2e99b24a740c765","after":"749d377e3fab7eccf4ea3291bf5ccd896b0632f2","ref":"refs/heads/master","pushedAt":"2024-04-20T17:00:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"support compactifications of more sophisticated types (#264)\n\nNow compactification works for more types. In particular see these examples of things that previously could not be compactified:\r\n\r\nusing Revise\r\nusing QuantumClifford\r\nusing BenchmarkTools\r\n\r\nfunction x_diag_circuit_noisy_measurement(csize)\r\n circuit = []\r\n for i in 1:csize\r\n push!(circuit, PauliError(i, 0.1))\r\n push!(circuit, sHadamard(i))\r\n push!(circuit, sCNOT(i, csize+1))\r\n push!(circuit, sMZ(csize+1,i))\r\n push!(circuit, ClassicalXOR(1:(i%6+2),i))\r\n end\r\n return circuit\r\nend\r\n\r\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=x_diag_circuit_noisy_measurement(1000)) evals=1\r\n\r\nBenchmarkTools.Trial: 1126 samples with 1 evaluation.\r\n Range (min … max): 3.532 ms … 4.088 ms ┊ GC (min … max): 0.00% … 0.00%\r\n Time (median): 3.573 ms ┊ GC (median): 0.00%\r\n Time (mean ± σ): 3.577 ms ± 27.682 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\r\n\r\n ▁▆▄▅▇▄▇█▆▆▃▆▄▅▅▄▂▁▂▁\r\n ▃▂▁▃▃▁▂▄▄▄▄▇█████████████████████▇▇▆▆▆▆▄▆▃▃▅▅▄▄▃▂▃▃▂▃▂▂▃▂▃ ▅\r\n 3.53 ms Histogram: frequency by time 3.63 ms <\r\n\r\n Memory estimate: 281.25 KiB, allocs estimate: 6000.\r\n\r\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000))) evals=1\r\n\r\nBefore:\r\nBenchmarkTools.Trial: 53 samples with 1 evaluation.\r\n Range (min … max): 3.495 ms … 5.890 ms ┊ GC (min … max): 0.00% … 38.90%\r\n Time (median): 3.623 ms ┊ GC (median): 0.00%\r\n Time (mean ± σ): 3.711 ms ± 370.663 μs ┊ GC (mean ± σ): 1.16% ± 5.34%\r\n\r\n █▃▂ ▂▂\r\n ▄▄████▇▇██▄▇▇▁▁▄▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▄▁▁▁▄ ▁\r\n 3.5 ms Histogram: frequency by time 4.71 ms <\r\n\r\n Memory estimate: 421.97 KiB, allocs estimate: 9002.\r\n\r\nAfter:\r\nBenchmarkTools.Trial: 1116 samples with 1 evaluation.\r\n Range (min … max): 3.221 ms … 4.887 ms ┊ GC (min … max): 0.00% … 28.58%\r\n Time (median): 3.388 ms ┊ GC (median): 0.00%\r\n Time (mean ± σ): 3.357 ms ± 150.766 μs ┊ GC (mean ± σ): 0.36% ± 2.70%\r\n\r\n ▄█▆▂\r\n ▂▂▃▆▆▇▇▅▇▆▆▅▄▄▄▄▃▃▃▃▂▂▃▃▂▂▁▂▂▂▁▁▁▃▃▅█████▇▆▃▄▂▂▂▂▁▁▂▃▃▃▃▁▁▂ ▃\r\n 3.22 ms Histogram: frequency by time 3.49 ms <\r\n\r\n Memory estimate: 187.50 KiB, allocs estimate: 4000.","shortMessageHtmlLink":"support compactifications of more sophisticated types (#264)"}},{"before":"4987e0dceb8ca02796e9d36175181e9ddae280d3","after":null,"ref":"refs/heads/bettersumtypes","pushedAt":"2024-04-20T17:00:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"}},{"before":"bebf56c1da28be750f163884ccb7a3d5bfc4f4da","after":"4987e0dceb8ca02796e9d36175181e9ddae280d3","ref":"refs/heads/bettersumtypes","pushedAt":"2024-04-20T16:59:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"support compactifications of more sophisticated types\n\nNow compactification works for more types. In particular see these examples of things that previously could not be compactified:\n\nusing Revise\nusing QuantumClifford\nusing BenchmarkTools\n\nfunction x_diag_circuit_noisy_measurement(csize)\n circuit = []\n for i in 1:csize\n push!(circuit, PauliError(i, 0.1))\n push!(circuit, sHadamard(i))\n push!(circuit, sCNOT(i, csize+1))\n push!(circuit, sMZ(csize+1,i))\n push!(circuit, ClassicalXOR(1:(i%6+2),i))\n end\n return circuit\nend\n\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=x_diag_circuit_noisy_measurement(1000)) evals=1\n\nBenchmarkTools.Trial: 1126 samples with 1 evaluation.\n Range (min … max): 3.532 ms … 4.088 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 3.573 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 3.577 ms ± 27.682 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▁▆▄▅▇▄▇█▆▆▃▆▄▅▅▄▂▁▂▁\n ▃▂▁▃▃▁▂▄▄▄▄▇█████████████████████▇▇▆▆▆▆▄▆▃▃▅▅▄▄▃▂▃▃▂▃▂▂▃▂▃ ▅\n 3.53 ms Histogram: frequency by time 3.63 ms <\n\n Memory estimate: 281.25 KiB, allocs estimate: 6000.\n\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000))) evals=1\n\nBefore:\nBenchmarkTools.Trial: 53 samples with 1 evaluation.\n Range (min … max): 3.495 ms … 5.890 ms ┊ GC (min … max): 0.00% … 38.90%\n Time (median): 3.623 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 3.711 ms ± 370.663 μs ┊ GC (mean ± σ): 1.16% ± 5.34%\n\n █▃▂ ▂▂\n ▄▄████▇▇██▄▇▇▁▁▄▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▄▁▁▁▄ ▁\n 3.5 ms Histogram: frequency by time 4.71 ms <\n\n Memory estimate: 421.97 KiB, allocs estimate: 9002.\n\nAfter:\nBenchmarkTools.Trial: 1116 samples with 1 evaluation.\n Range (min … max): 3.221 ms … 4.887 ms ┊ GC (min … max): 0.00% … 28.58%\n Time (median): 3.388 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 3.357 ms ± 150.766 μs ┊ GC (mean ± σ): 0.36% ± 2.70%\n\n ▄█▆▂\n ▂▂▃▆▆▇▇▅▇▆▆▅▄▄▄▄▃▃▃▃▂▂▃▃▂▂▁▂▂▂▁▁▁▃▃▅█████▇▆▃▄▂▂▂▂▁▁▂▃▃▃▃▁▁▂ ▃\n 3.22 ms Histogram: frequency by time 3.49 ms <\n\n Memory estimate: 187.50 KiB, allocs estimate: 4000.","shortMessageHtmlLink":"support compactifications of more sophisticated types"}},{"before":null,"after":"1098e127aa457cb6e4f6f83f1c408f94dc4137cc","ref":"refs/heads/sumtypealloc","pushedAt":"2024-04-20T16:58:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Krastanov","name":"Stefan Krastanov","path":"/Krastanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/705248?s=80&v=4"},"commit":{"message":"Fix type instabilities in compactified methods (due to type mismatch in the uncompactified method)\n\n```\nfunction x_diag_circuit_noisy_measurement(csize)\n circuit = []\n for i in 1:csize\n push!(circuit, PauliError(i, 0.1))\n push!(circuit, sHadamard(i))\n push!(circuit, sCNOT(i, csize+1))\n push!(circuit, sMZ(csize+1,i))\n push!(circuit, ClassicalXOR((1,(i%6+6)),i))\n end\n return circuit\nend\n\n@benchmark pftrajectories(state,circuit) setup=(state=PauliFrame(1000, 1001, 1001); circuit=compactify_circuit(x_diag_circuit_noisy_measurement(1000))) evals=1\n\nBefore:\nBenchmarkTools.Trial: 10 samples with 1 evaluation.\n Range (min … max): 2.885 ms … 2.962 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 2.900 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 2.912 ms ± 30.387 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n █▁ ▁ ▁ ▁ ▁ ▁ ▁ ▁\n ██▁█▁▁▁█▁▁▁▁▁▁█▁▁▁▁█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█▁▁▁▁▁▁▁▁▁▁█▁▁█ ▁\n 2.89 ms Histogram: frequency by time 2.96 ms <\n\n Memory estimate: 187.50 KiB, allocs estimate: 4000.\n\nAfter:\nBenchmarkTools.Trial: 749 samples with 1 evaluation.\n Range (min … max): 2.929 ms … 3.097 ms ┊ GC (min … max): 0.00% … 0.00%\n Time (median): 2.948 ms ┊ GC (median): 0.00%\n Time (mean ± σ): 2.951 ms ± 16.854 μs ┊ GC (mean ± σ): 0.00% ± 0.00%\n\n ▃█▆▂\n ▂▂▃▄▅▆█████▅▅▄▄▃▃▄▃▃▃▂▂▁▁▁▂▁▂▂▁▁▁▁▁▁▁▁▁▁▁▂▁▁▁▁▁▁▁▁▁▁▁▁▂▁▂▂ ▃\n 2.93 ms Histogram: frequency by time 3.06 ms <\n\n Memory estimate: 0 bytes, allocs estimate: 0.\n```","shortMessageHtmlLink":"Fix type instabilities in compactified methods (due to type mismatch …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU36zbQA","startCursor":null,"endCursor":null}},"title":"Activity · QuantumSavory/QuantumClifford.jl"}