Replies: 8 comments 7 replies
-
You have |
Beta Was this translation helpful? Give feedback.
-
also, at least some of the operations you are benchmarking are in-place operations. The benchmark runs the function many times, but only the first time the function does anything of interesting, so your results are extremely skewed. You should set |
Beta Was this translation helpful? Give feedback.
-
For larger matrices, it seems Nemo is much faster when using In the larger context, as Nemo matrices are for arbitray fields, I am not fully sure whether these results are that much helpful when considering gaussion elimination methods. As for I hope this is better and less skewed at least.
|
Beta Was this translation helpful? Give feedback.
-
In a lot of these benchmarks you are testing on (and modifying) the original object, not the copied object, leading to the same issue that makes the benchmarks not trustworthy. E.g.
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
most of the first half of the benchmarks still do in-place operations on an object they reuse |
Beta Was this translation helpful? Give feedback.
-
This is going backwards. Now both benchmarks are misleading.
In the above one you are benchmarking on object called
Same problem in the above one. Maybe all of this does not matter because these functions do not actually do any in-place operations or because they internally make copies. But this benchmark does not let me know if this is the case. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Nemo gf2 methods
vsQuantumClifford gf2 methods
Methods considered:
.is_invertible
,.echelon_form
,.rref
.gf2_isinvertible
and.gf2_gausselim!
This small study aims to check the following:
QuantumClifford.jl/src/QuantumClifford.jl
Line 1019 in 10bb4b6
In summary, this is somewhat surprising. Maybe this small study is not as comprehensive as it should be. In order to further validate this, maybe testing on further huge matrices of various types along with other gf2 methods could be helpful.
Beta Was this translation helpful? Give feedback.
All reactions