Skip to main content

A library for manipulating polynomials in Pauli, Fermi and Majorana operators.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

fastfermion-0.1.0-cp313-cp313-win_amd64.whl (262.1 kB view details)

Uploaded CPython 3.13Windows x86-64

fastfermion-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (407.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fastfermion-0.1.0-cp313-cp313-macosx_10_13_universal2.whl (719.0 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

fastfermion-0.1.0-cp312-cp312-win_amd64.whl (262.1 kB view details)

Uploaded CPython 3.12Windows x86-64

fastfermion-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (408.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fastfermion-0.1.0-cp312-cp312-macosx_10_13_universal2.whl (718.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

fastfermion-0.1.0-cp311-cp311-win_amd64.whl (259.1 kB view details)

Uploaded CPython 3.11Windows x86-64

fastfermion-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (402.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fastfermion-0.1.0-cp311-cp311-macosx_10_9_universal2.whl (711.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

fastfermion-0.1.0-cp310-cp310-win_amd64.whl (258.6 kB view details)

Uploaded CPython 3.10Windows x86-64

fastfermion-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (401.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

fastfermion-0.1.0-cp310-cp310-macosx_10_9_universal2.whl (708.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file fastfermion-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bb19da835b48228496affbb57306dcd2df0023228e78d5e7d5a991ecc266092f
MD5 731a520d10585e5bd088b40a21a796ad
BLAKE2b-256 efabced6639d62b0c4dcc83c5c3d8773bac0829782fb20a8904ba4cb0dca945a

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1dd8528dce85148eb82eb9f5caaf92919fa6deed020a74bd6305a8d89558f56
MD5 92d88e72b21aa0e6268ead89079d6ab3
BLAKE2b-256 37216f6a4691274af522ceef50f87a3e773f369ee9b5f518cd8e0d709db958f5

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 7569e3e7cb5f82e1fdb9da8f59c3c9c19a1e12e5636b732e9abb38e9b66c9a0e
MD5 c1ac587a6471a0165423375017d72fe6
BLAKE2b-256 b06b949f559b81313bbd5b9309a82e09251b31278bca8f8265eadbad3ebf803b

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 33870af2523a9940708b0bd1c47eb63720ea60e013e5cecea4146caed1b45328
MD5 6256f48a4559f709aac5abb4fb801292
BLAKE2b-256 18cf6e097a103dfcd615b62cd3afaf9c3c0a3576f0a5639288d0905c36ec2a47

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8dbf8e22f7fa17dc5eab88da98ffd5c5a3a0923c8c72dbf800aba47e631fd73e
MD5 7522bbcc407b2b5ed99324de81fb1a7e
BLAKE2b-256 ce652b997bbf63367a7b8401e8d605cc4adaf34947895c3d0031127e5d83a55c

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 a256c86cb3c056aaadeb0954cc7db58139cceb0214ecbf0fdde3976420a79863
MD5 50321451067e40dde689482178c7904c
BLAKE2b-256 8204c9689dfb11eac78055460218a9230123cd01a110b3c2bb5d1bf47f069b8c

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8468757728211f923fc357b9c42bc2d3c1225840cd0ee735973b01ea45ba4094
MD5 f79274765b41242f783abe98f77a1bbc
BLAKE2b-256 844e7ca7bc82d769258709987ddc80e98282fb3ed363e06e503455bb310120a0

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc513827ee1499638e14c2ec8efe94a89131ba924d92ac72c16cffb568c95067
MD5 27bad088b6c1471c2ea8c3bbe7518d03
BLAKE2b-256 d7012846910e649b54736e79eef24861c520b1ad662b627a6282e43dc36bbd8d

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 38513f54a24437b075dc362d54e62bc93f7037300115f5ea892a7bfa28f4c8b2
MD5 99cee1d5dcddbd2b2bcc02d9c74bd909
BLAKE2b-256 487d6430ae3aba9f357dcf49a7a02b7d66a3202a0c47c0c3b6fcb54cf4dc0be5

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1a7246eb97a333776025b5d5d0ecd7e42dae246eba7558b7dabc74e0537170e6
MD5 9ffc64ae38cff3467e7c70a545b2c323
BLAKE2b-256 78da3048ed305e9768608b4181fb036471a8f6e6449add07d0c53423e355f8f2

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54e8624dd31d9c0a4ab8846ad4220fe1d1b198606377fe7105954b96775b24d2
MD5 89f7d18fc597d63f598c1fb7a104f935
BLAKE2b-256 03b72e04c1e1a1c06cf01c09c14902d685d9840071fc6d7c9e442b5bd89d2964

See more details on using hashes here.

File details

Details for the file fastfermion-0.1.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for fastfermion-0.1.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 dc23736e7c0daadf2e0a9abf68179cb7778a4f5fae740a7784a6d0fbce69c5fc
MD5 045c3398eaaf2d9ae40c67774d1ec9d7
BLAKE2b-256 a12993c96d758aaba3c8d24d5fbce60317a19bd8c7ff9481bd3d095c3f02e330

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page