TensorKit.jl Tensors with symmetries, a hint of category theory docs |
TensorOperations.jl Tensor contractions with the @tensor macro docs |
MatrixAlgebraKit.jl Extensible matrix factorizations docs |
MPSKit.jl Matrix product state algorithms docs |
PEPSKit.jl Projected entangled pair state algorithms docs |
TNRKit.jl Tensor network renormalization docs |
All packages
| 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 |
| 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 |
| 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 |
| 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 | |
| TensorOperationsHPTT.jl | HPTT (High-Performance Tensor Transpose) backend for TensorOperations.jl | |
| QuasiStrided.jl | Native-Julia dense tensor contraction engine, available as a TensorOperations.jl backend |
| Package | Description | |
|---|---|---|
| MemoizationKit.jl | Memoization with bounded memory, persistent disk caching, and a live terminal dashboard | |
| AlgorithmsInterface.jl | A small, composable interface for iterative algorithms |
Contributions are welcome across all packages: please open an issue or pull request on the relevant repository.