File Exchange

image thumbnail

oseledets/TT-Toolbox

version 1.0.0.0 (24 MB) by Ivan
MATLAB Toolbox for working with high-dimensional tensors in the Tensor-Train (TT)-format

13 Downloads

Updated 30 Jul 2020

GitHub view license on GitHub

TT-Toolbox (TT=Tensor Train) Version 2.2
TT(Tensor Train) format is an efficient way for low-parametric
representation of high-dimensional tensors. The TT-Toolbox
is a MATLAB implementation of basic operations with
tensors in TT-format. It includes:

* tt_tensor and tt_matrix classes for storing vectors and operators
* Basic linear algebra subroutines (addition, matrix-by-vector product,
elementwise multiplication and many others) using standard MATLAB syntax,
linear complexity in the dimension, reshape function
* Fast rounding procedure with a prescribed accuracy
* Advanced approximation and solution techniques:
* Approximate solution of linear systems and eigenvalue problems
* Cross methods to approximate ``black-box'' tensors
* Wavelet tensor train decomposition
* Construction of basic operators and functions (Laplace operator, function of a TT-tensor)
* Computation of maximal and minimal elements of a tensor
* and several others

New in Version 2.2
* Better documentation
* Mixed QTT-Tucker format (qtt_tucker class)
* reshape function for a TT-tensor/TT-matrix
* dmrg_cross method for black-box tensor approximation
* Convolution in QTT-format

Cite As

Ivan (2020). oseledets/TT-Toolbox (https://github.com/oseledets/TT-Toolbox), GitHub. Retrieved .

Comments and Ratings (6)

Pando Georgiev

Ekawa Yang

y00t

Duong Pham

Dear prof. Ivan

Is there a way to check the number of function evaluations when approximating a black box function by dmrg_cross function?

Sincerely,
Duong

LIWEN SONG

Zhu WenBo

It is so help to me. But I am so locked into 'how to apply QTT on multidimensional convolution'.

MATLAB Release Compatibility
Created with R2009b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

@qtt_tucker

@tt_matrix

@tt_tensor

core

cross

cross/oldcross

examples

exp

fmex

misc

solve

tests

tt_regression