Home > manopt > manifolds > ttfixedrank > TTeMPS_1.1 > install.m

install

PURPOSE ^

TTeMPS Toolbox.

SYNOPSIS ^

This is a script file.

DESCRIPTION ^

   TTeMPS Toolbox. 
   Michael Steinlechner, 2013-2016
   Questions and contact: michael.steinlechner@epfl.ch
   BSD 2-clause license, see LICENSE.txt

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 %   TTeMPS Toolbox.
0002 %   Michael Steinlechner, 2013-2016
0003 %   Questions and contact: michael.steinlechner@epfl.ch
0004 %   BSD 2-clause license, see LICENSE.txt
0005 
0006 disp('__________________________________________________________________________') 
0007 disp('                                                                          ') 
0008 disp('  ______                 |    TTeMPS: A TT/MPS tensor toolbox for MATLAB  ')
0009 disp('   |  |   |\/||_)(_`     |                                                ') 
0010 disp('   |  | E |  ||  __)     |    Michael Steinlechner                        ')
0011 disp('                         |    Ecole Polytechnique Federale de Lausanne    ')
0012 disp('                         |                                                ')
0013 disp('                         |    Version 1.1, June 2016                      ')
0014 disp('__________________________________________________________________________')
0015 disp('   ')
0016 disp('         This toolbox is designed to simplify algorithmic development in the ')
0017 disp('         TT/MPS format, making use of the object oriented programming ')
0018 disp('         programming techniques introduced in current MATLAB versions. ')
0019 disp('   ')
0020 disp('WARNING: TTeMPS is experimental and not a finished product. ')
0021 disp('         Many routines do not have sanity checks for the inputs. Use with care. ')
0022 disp('         For questions and contact: michael.steinlechner@epfl.ch                ')
0023 disp(' ')
0024 disp('         In this toolbox, you will also find conversion routines betweens TTeMPS ')
0025 disp('         and the TT Toolbox. If these are needed, the TT toolbox has to be loaded')
0026 disp('         into the current path, too.')
0027 disp(' ')
0028 disp('         The algorithms are described in the following publications')
0029 disp(' ')
0030 disp('            D. Kressner, M. Steinlechner, and A. Uschmajew. ')
0031 disp('            Low-rank tensor methods with subspace correction for symmetric eigenvalue problems. ')
0032 disp('            SIAM J. Sci. Comput., 36(5):A2346-A2368, 2014.')
0033 disp(' ')
0034 disp('            Michael Steinlechner.                                                                                  ')
0035 disp('            Riemannian optimization for high-dimensional tensor completion, ')
0036 disp('            Technical report, March 2015, revised December 2015. To appear in SIAM J. Sci. Comput.')
0037 disp('            ')
0038 disp('            D. Kressner, M. Steinlechner, and B. Vandereycken. ')
0039 disp('            Preconditioned low-rank Riemannian optimization for linear systems with tensor product structure. ')
0040 disp('            Technical report, July 2015. Revised February 2016. To appear in SIAM J. Sci. Comput.')
0041 disp('            ')
0042 disp('            Michael Steinlechner.')
0043 disp('            Riemannian Optimization for Solving High-Dimensional Problems with Low-Rank Tensor Structure. ')
0044 disp('            EPFL PhD Thesis No. 6958, 2016. http://dx.doi.org/10.5075/epfl-thesis-6958 ')
0045 disp(' ')
0046 disp(' ')
0047 disp('TTeMPS is licensed under a BSD 2-clause license, see LICENSE.txt')
0048 disp('   ')
0049                                    
0050 disp('------------------------')
0051 disp('IMPORTANT: The tensor completion routines need auxiliary MEX functions')
0052 disp('To install them, call install_mex.')
0053 disp('Linear system and eigenvalue solvers are independent from this functionality.')
0054 disp('------------------------')
0055 
0056 addpath( cd )
0057 disp('Adding algorithms ...')
0058 addpath( [cd, filesep, 'algorithms'] )
0059 disp('... eigenvalue solvers')
0060 addpath( [cd, filesep, 'algorithms', filesep, 'eigenvalue'] )
0061 disp('... linear system solvers')
0062 addpath( [cd, filesep, 'algorithms', filesep, 'linearsystem'] )
0063 disp('... tensor completion')
0064 addpath( [cd, filesep, 'algorithms', filesep, 'completion'] )
0065 disp('Adding operators')
0066 addpath( [cd, filesep, 'operators'] )
0067 
0068 %addpath( [cd, filesep, 'experiments'] )
0069 
0070 disp('Adding example code')
0071 addpath( [cd, filesep, 'examples'] )
0072 disp('Finished. Try out the example code example.m')
0073 
0074 
0075 
0076 
0077 
0078 
0079

Generated on Fri 30-Sep-2022 13:18:25 by m2html © 2005