opt\_einsum - A Python package for optimizing contraction order for einsum-like expressions
opt\_einsum - A Python package for optimizing contraction order for einsum-like expressions - Published in JOSS (2018)
OGRe
OGRe: An Object-Oriented General Relativity Package for Mathematica - Published in JOSS (2021)
tensors.jl
Efficient computations with symmetric and non-symmetric tensors with support for automatic differentiation.
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
https://github.com/libxsmm/libxsmm
Library for specialized dense and sparse matrix operations, and deep learning primitives.
burn
Burn is a next generation Deep Learning Framework that doesn't compromise on flexibility, efficiency and portability.
Grassmann
⟨Grassmann-Clifford-Hodge⟩ multilinear differential geometric algebra
https://github.com/jcmgray/cotengrust
Rust accelerated contraction ordering primitives for tensor networks and einsums
https://github.com/rubixml/tensor
A library and extension that provides objects for scientific computing in PHP.
@stdlib/ndarray-base-napi-unary
C API for registering an N-API module exporting an ndarray interface for applying a unary callback to an input ndarray.
@stdlib/ndarray-base-napi-addon-arguments
C API for validating, extracting, and transforming (to native C types) function arguments provided to an ndarray N-API add-on interface.
@stdlib/ndarray-dispatch
Create an ndarray function interface which performs multiple dispatch.
@stdlib/ndarray-iter-matrix-entries
Create an iterator which returns [index, matrix] pairs for each matrix in a stack of matrices.
@stdlib/utils-map-right
Apply a function to each element in an array and assign the result to an element in an output array, iterating from right to left.
@stdlib/ndarray-iter-row-entries
Create an iterator which returns [index, row] pairs for each row in a matrix (or stack of matrices).
@stdlib/ndarray-iter-column-entries
Create an iterator which returns [index, column] pairs for each column in a matrix (or stack of matrices).
@stdlib/ndarray-iter-entries
Create an iterator which returns [index, value] pairs for each element in a provided ndarray.
ndarray-iter-indices
Create an iterator which returns indices for use indexing into an ndarray having a specified shape.
@stdlib/ndarray-dispatch-by
Create an ndarray function interface which accepts a callback function and performs multiple dispatch.
https://github.com/chakravala/abstracttensors.jl
Tensor algebra abstract type interoperability setup
https://github.com/aspuru-guzik-group/qtorch
qTorch (Quantum Tensor Contraction Handler) https://arxiv.org/abs/1709.03636 -> for quantum simulation using tensor networks
TensorOperations.jl
Julia package for tensor contractions and related operations
https://github.com/jianqoq/hpt
A high performance N-dimensional array library for Rust
Cartan
TensorField topology over FrameBundle ∇ with Grassmann.jl finite elements
ndarray-iter-stacks
Create an iterator which iterates over each subarray in a stack of subarrays according to a list of specified stack dimensions.
https://github.com/april-tools/colorai
Website for the AAAI'25 Workshop on "Connectin Low-Rank Representations in AI"
https://github.com/hosseinmoein/dataframe
C++ DataFrame for statistical, financial, and ML analysis in modern C++