Metadata-Version: 2.4
Name: fastfermion
Version: 0.1.0
Summary: A library for manipulating polynomials in Pauli, Fermi and Majorana operators.
Home-page: https://github.com/hfawzi/fastfermion
Author: Hamza Fawzi
Author-email: hamzafawzi@gmail.com
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: LICENSE-THIRDPARTY
Requires-Dist: scipy
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# FastFermion

**fastfermion** is a fast library written in C++ for manipulating polynomials in Pauli, Fermi and Majorana operators.

**Features**

* Algebraic manipulation of polynomials in Pauli operators, Fermionic creation/annihilation operators, and Majorana operators.
* Fermionic and Majorana operators are automatically put in normal ordered form
* Conversion between Pauli, Fermi, and Majorana representations (Jordan-Wigner and reverse Jordan-Wigner)
* Sparse matrix representations
* Heisenberg evolution: Propagate polynomial through a sequence of unitaries/gates with possible truncation by degree
* Interface with OpenFermion and Cirq
* Up to 100x faster than OpenFermion
* More to come ...

See https://github.com/hfawzi/fastfermion for more details
