Daniel Barter
Daniel Barter
I have had issues in the past with `std::stod` and pythons `float` differing in their least significant decimal when called on the same string. Never fully unraveled why this was...
OK, been exploring this issue a bit. Just to clarify, here is the issue (inlining is still working, i am compiling with `-O0` here): ``` >>> import stim >>> p...
ah, i am missing something dumb. `simd_bit_table` does get used for non square data sometimes.
OK, i need to ramble about transposing. First, just some background to make sure we are on the same page. Lets say that a word has W bits and we...
Yeah definitely don't want to call inplace_transpose_square on something which isn't square. I think I get around this by allocating the square (and aligned) C on the stack, and only...
Now I understand why pauli noise can be run independently from a tableau simulation, gonna implement this
I think there is a non trivial decision to make here. Do we want our pseudorandom number generators generated via `mersenne_twister_engine( result_type value );` or `mersenne_twister_engine( Sseq& s );`? Seeding...
yes, that makes sense. I was overthinking the amount of copying required. Easy to have it so that the Constructors copy and all associated static functions take references like this:...
removing rng sharing for `TableauSimulator` breaks `TableauSimulator.correlated_error` test, but everything else is fine!
hmm, not exactly sure what would be best approach for handling methods like `PauliString::random`, other stabilizer randomization methods and the corresponding python classes. Python classes are already initializing a new...