diff --git a/benchmark/tune.json b/benchmark/tune.json new file mode 100644 index 0000000..25511ad --- /dev/null +++ b/benchmark/tune.json @@ -0,0 +1 @@ +[{"Julia":"1.1.0","BenchmarkTools":"0.2.2"},[["BenchmarkGroup",{"data":{"specialized":["BenchmarkGroup",{"data":{"single qubit":["BenchmarkGroup",{"data":{"(\"Y\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":192,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":188,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":206,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":205,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":172,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":205,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":187,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":206,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":184,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":187,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":207,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":206,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":176,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":200,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":200,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"multi qubit":["BenchmarkGroup",{"data":{"(\"SWAP\", \"random\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", \"random\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":197,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":15,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":200,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":201,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":163,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":189,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", \"random\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":201,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":200,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", \"random\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", \"random\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":19,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":4,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":6,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"SWAP\", \"random\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":90,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 16)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 12)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 20)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 24)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":200,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"single control":["BenchmarkGroup",{"data":{"(\"Sdag\", 4, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 4, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":197,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 20, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 12, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 8, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":194,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 4, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 12, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 16, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 20, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 4, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":197,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 8, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":193,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 16, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 20, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 4, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 12, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 16, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 16, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 16, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 24, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 20, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 8, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":194,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 16, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 24, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 20, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 4, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 8, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 12, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 8, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 12, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 20, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 4, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":197,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 24, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 8, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":191,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 24, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 20, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 24, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 24, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 12, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 24, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 16, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 8, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":193,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 12, (2,), (1,))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"multi qubit multi control":["BenchmarkGroup",{"data":{"(\"X\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":202,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":202,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":192,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":190,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":197,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":191,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":190,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":191,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"multi control":["BenchmarkGroup",{"data":{"(\"Y\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 4, 2:4, (2, 3, 4))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":194,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":184,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 4, 2:4, (2, 3, 4))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":193,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 4, 2:4, (2, 3, 4))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":185,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 4, 2:4, (2, 3, 4))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":194,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":185,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 4, 2:4, (2, 3, 4))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 4, 2:4, (2, 3, 4))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":184,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":184,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 4, 2:4, (2, 3, 4))":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":200,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"single qubit multi control":["BenchmarkGroup",{"data":{"(\"X\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":202,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":191,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":191,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":197,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":195,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 4, 2)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Z\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":191,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Y\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"S\", 20, 6)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Sdag\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":190,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":191,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"T\", 12, 4)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"X\", 8, 3)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 16, 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Tdag\", 24, 8)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}]},"tags":[]}],"matrices":["BenchmarkGroup",{"data":{"single qubit":["BenchmarkGroup",{"data":{"random":["BenchmarkGroup",{"data":{"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":189,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":196,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":193,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":189,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":59,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":202,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":167,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":202,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":165,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":175,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":198,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":153,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"ordered":["BenchmarkGroup",{"data":{"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":184,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":193,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":189,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":182,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":9,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":204,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":178,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 1)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":204,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 25)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":151,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 21)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":205,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":172,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 9)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":169,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 5)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 13)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":8,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 17)":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}]},"tags":[]}],"controlled":["BenchmarkGroup",{"data":{"random":["BenchmarkGroup",{"data":{"(3, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"ordered":["BenchmarkGroup",{"data":{"(3, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 3, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 5, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, 5, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}]},"tags":[]}],"in-contiguous":["BenchmarkGroup",{"data":{"random":["BenchmarkGroup",{"data":{"(2, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":63,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":72,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":72,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"SArray{Tuple{4,4},Complex{Float64},2,16}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":107,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"MArray{Tuple{4,4},Complex{Float64},2,16}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":17,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"ordered":["BenchmarkGroup",{"data":{"(2, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":130,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":159,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":124,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"SArray{Tuple{4,4},Complex{Float64},2,16}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":10,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"MArray{Tuple{4,4},Complex{Float64},2,16}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":117,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":93,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(2, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}]},"tags":[]}],"contiguous":["BenchmarkGroup",{"data":{"random":["BenchmarkGroup",{"data":{"(5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":204,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":204,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":205,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}],"ordered":["BenchmarkGroup",{"data":{"(5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":202,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":204,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":201,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":199,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":203,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(9, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":206,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(7, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}],"(5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")":["BenchmarkTools.Parameters",{"gctrial":true,"time_tolerance":0.05,"samples":10000,"evals":1,"gcsample":false,"seconds":5.0,"overhead":0.0,"memory_tolerance":0.01}]},"tags":[]}]},"tags":[]}]},"tags":[]}]},"tags":[]}]]] \ No newline at end of file diff --git a/src/instruct.jl b/src/instruct.jl index 04f6f4b..72739c6 100644 --- a/src/instruct.jl +++ b/src/instruct.jl @@ -2,6 +2,9 @@ # in principal we only allow one to input a tuple of address to instruct # but most of the instruct function in this file defines a forward method # for single qubit version with an int as input. +# +# +# In order to make multi threading work, the state vector MUST be named as state using YaoBase, BitBasis, LuxurySparse, StaticArrays export instruct! @@ -13,6 +16,23 @@ A list of symbol for specialized gates/operators. """ const SPECIALIZATION_LIST = Symbol[:X, :Y, :Z, :S, :T, :Sdag, :Tdag] +const THREAD_THRESHOLD = 10 + +# generates the threading expression +macro threads(ex) + if Threads.nthreads() == 1 # do nothing in single threading mode + return esc(ex) + else + return esc(quote + if log2dim1(state) < THREAD_THRESHOLD + $ex + else + Threads.@threads $ex + end + end) + end +end + # to avoid potential ambiguity, we limit them to tuple for now # but they only has to be an iterator over integers const Locations{T} = NTuple{N, T} where N @@ -93,7 +113,7 @@ function YaoBase.instruct!(state::AbstractVecOrMat{T}, U1::AbstractMatrix{T}, lo end @inline function instruct_kernel(state::AbstractVecOrMat, loc, step1, step2, a, b, c, d) - for j in 0:step2:size(state, 1)-step1 + @threads for j in 0:step2:size(state, 1)-step1 @inbounds for i in j+1:j+step1 u1rows!(state, i, i+step1, a, b, c, d) end @@ -110,7 +130,9 @@ function YaoBase.instruct!(state::AbstractVecOrMat{T}, U1::SDPermMatrix{T}, loc: b, c = U1.vals step = 1<<(loc-1) step_2 = 1<