qognitive / fast-pauli

Python/C++ library for optimized operations on Pauli matrices and Pauli strings
https://qognitive-fast-pauli.readthedocs-hosted.com/en/latest/
BSD 2-Clause "Simplified" License
10 stars 0 forks source link

Docs/benchmark postproc #55

Closed jamesETsmith closed 1 month ago

jamesETsmith commented 1 month ago

Summary

This PR adds benchmarks for three operations and compares fast-pauli and qiskit for all three. It also adds some discussion around them on the docs page.

Details

We focus on three operations:

  1. Pauli string applied to a state (shows that we can do things quickly)
  2. Pauli operators applied to a states (shows that we're still faster even for more complex objects) for a range of different sizes of Pauli operators).
  3. Expectation value for a batch of states (shows that we can do expectation values and work with batches or states)
jamesETsmith commented 1 month ago

I'm going to delete the unused figure/benchmarks to reduce clutter and tech debt. When we revisit them, this is a pointer to a commit, where the code exists in commented out form.