FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Original HTTPS Page]

QuantumKitHub · GitHub

QuantumKitHub

QuantumKitHub

A Julia ecosystem for tensor networks and quantum many-body physics.

About

QuantumKitHub develops and maintains a suite of interoperable Julia packages for large-scale tensor network computations. The ecosystem spans from low-level tensor contractions and symmetry-aware data structures to high-level algorithms for simulating quantum many-body systems.

Ecosystem

Tensor Network Algorithms

Package Description
MPSKit.jl Simulating quantum many-body systems using Matrix Product States
PEPSKit.jl Algorithms for Projected Entangled Pair States
TNRKit.jl Algorithms for Tensor Network Renormalisation
MPSKitModels.jl Pre-built models for MPSKit.jl

Tensor Foundations

Package Description
TensorKit.jl Large-scale tensor computations, with a hint of category theory
VectorInterface.jl A Julia interface for working with vector-like objects
StridedViews.jl & Strided.jl Representing strided views into dense arrays and efficient operations on them
TensorOperations.jl Tensor contractions and related operations
MatrixAlgebraKit.jl Extensible matrix algebra primitives
SparseArrayKit.jl Sparse multidimensional arrays (DOK format) with TensorOperations.jl support
BlockTensorKit.jl TensorKit extension for working with block(sparse) TensorMaps

Symmetries & Categories

Package Description
TensorKitSectors.jl Objects in fusion categories
SUNRepresentations.jl SU(N) Clebsch-Gordan coefficients
CategoryData.jl Reading in categorical data for TensorKit
QWignerSymbols.jl q-deformed Wigner symbols and related quantities

Extensions & Utilities

Package Description
TensorKitManifolds.jl Tools for isometric and unitary tensor manifolds
TensorKitTensors.jl A collection of specific TensorMaps for TensorKit.jl
MultiTensorKit.jl Multi-tensor extensions for TensorKit.jl
TBLIS.jl Julia wrapper for the TBLIS tensor contraction library
TensorOperationsTBLIS.jl TBLIS backend for TensorOperations.jl

Documentation

Aggregated documentation for the ecosystem is available at quantumkithub.github.io/QuantumKitHubDocs.jl. Individual package docs are linked in the tables above.

Contributing

Contributions are welcome across all packages. Please open issues or pull requests on the relevant repository. For questions and discussions, use the Julia Discourse with the tensor-network tag.

Popular repositories Loading

  1. TensorOperations.jl TensorOperations.jl Public

    Julia package for tensor contractions and related operations

    Julia 581 73

  2. TensorKit.jl TensorKit.jl Public

    A Julia package for large-scale tensor computations, with a hint of category theory

    Julia 416 65

  3. MPSKit.jl MPSKit.jl Public

    A Julia package dedicated to simulating quantum many-body systems using Matrix Product States (MPS)

    Julia 290 56

  4. Strided.jl Strided.jl Public

    A Julia package for strided array views and efficient manipulations thereof

    Julia 164 18

  5. PEPSKit.jl PEPSKit.jl Public

    Julia package for PEPS algorithms

    Julia 159 33

  6. MPSKitModels.jl MPSKitModels.jl Public

    A Julia package for constructing models for MPSKit.jl

    Julia 68 22

Repositories

Loading
Type
Select type
All Public Sources Forks Archived Mirrors Templates
Language
Select language
All Julia
Sort
Select order
Last updated Name Stars
Showing 10 of 27 repositories

Top languages

Loading…

Most used topics

Loading…


Back | FazBrowse Home | New Git URL