• Stars
    star
    189
  • Rank 204,649 (Top 5 %)
  • Language
    MATLAB
  • License
    Other
  • Created over 13 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The git repository for the TT-Toolbox

TT-Toolbox (TT=Tensor Train) Version 2.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.2

  • one-element MATLAB-style subsref and subsassgn now possible for tt_matrix: current_value=ttm(123,4567) and ttm(123,4567)=new_value
  • submatrix extraction is now possible: ttm2=ttm([1 2 7],[1 2 1;1 1 2]) For additional help see code of @tt_matrix/subsref.m and core/tt_submatrix.m

New in Version 2.2.1

  • Blockwise assembly of tt_matrices added: ttM=tt_blockwise({ttA ttB ttC;ttD ttE ttF})
  • subtensor extraction is now possible: ttv2=ttv(1,2,:,2,2,:,:,:,1) or ttv2=ttv({1,2,':',2,2,':',':',':',1}) For additional help see code of @tt_tensor/subsref.m and core/tt_subtensor.m

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

More Repositories

1

ttpy

Python implementation of the TT-Toolbox
Python
235
star
2

nla2020

Github repository for NLA2020 course
Jupyter Notebook
82
star
3

nla2018

NLA 2018 Skoltech course
Jupyter Notebook
51
star
4

dl2023

Deep learning @ Skoltech @ 2023
Jupyter Notebook
44
star
5

nla2022

Skoltech Numerical Linear Course Edition 2022
Jupyter Notebook
38
star
6

nla2017

Skoltech 2017 NLA course
Jupyter Notebook
37
star
7

nla2019

NLA 2019 course @ Skoltech.
Jupyter Notebook
35
star
8

nla2021

The repository for Skolech NLA2021
Jupyter Notebook
28
star
9

nla2016

Repository for 2016 NLA course @ Skoltech
Jupyter Notebook
20
star
10

nla2023

Skoltech 2023 NLA course
Jupyter Notebook
20
star
11

NLA

Lectures and materials for the Fall 2014 Skoltech numerical linear algebra course
Game Maker Language
14
star
12

dl2024

Deep Learning Course, Skoltech, 2024
Jupyter Notebook
13
star
13

nla2015

The main github repository for NLA2015 course
Jupyter Notebook
12
star
14

tt-fort

Fortran computing core of the TT-Toolbox
Fortran
10
star
15

mathdata

For a 4-lecture minicourse on "Mathematics for Data Science", Skoltech, Autumn 2016
Jupyter Notebook
7
star
16

fastpde2016

Skoltech fastpde 2016 course
Jupyter Notebook
5
star
17

fastpde

Lecture notes & materials for the Skoltech FastPDE course
CSS
5
star
18

bibtex

Bibtex repository of the INM group
TeX
4
star
19

fastpde2018

Fast PDE 2018 course
Jupyter Notebook
4
star
20

fastpde2017

Skoltech Autumn course CSE III: Fast and Efficient Solvers
Jupyter Notebook
3
star
21

talks-online

The IPython notebooks for my talks.
Jupyter Notebook
2
star
22

uq2018

Skoltech UQ course
Jupyter Notebook
2
star
23

pybtex

TeX
1
star
24

nla2024

Skoltech NLA 2024 course.
1
star