% Tensor Toolbox (Sandia Natl Labs & MathSci.ai)
% Version 3.6 (R2023b) 28-Sep-2023
% Tensor Toolbox for dense, sparse, and decomposed n-way arrays.
% 
% Tensor Toolbox Classes:
%   tensor     - Dense tensor.
%   sptensor   - Sparse tensor.
%   symtensor  - Symmetric tensor.
%   ktensor    - Kruskal decomposed tensor.
%   symktensor - Kruskal decomposed symmetric tensor.
%   sumtensor  - Sum of different types of tensors.
%   ttensor    - Tucker decomposed tensor.
%   tenmat     - Tensor as matrix.
%   sptenmat   - Sparse tensor as matrix.
% 
% Tensor Toolbox Functions:
%   cp_als         - Compute a CP decomposition of any type of tensor.
%   cp_apr         - Compute nonnegative CP with alternating Poisson regression.
%   cp_arls        - CP decomposition of dense tensor via randomized least squares.
%   cp_arls_lev    - CP decomposition of tensor via randomized least squares.
%   cp_isym        - Implicit symmetric CP for tensors formed from outer products.
%   cp_nmu         - Compute nonnegative CP with multiplicative updates.
%   cp_opt         - Fits a CP model to a tensor via optimization.
%   cp_orth_als    - Compute CP decomposition using OrthALS algorithm.
%   cp_spm         - Symmetric tensor decomposition using Subspace Power Method (SPM).
%   cp_sym         - Fit a symmetric P model to the symmetric input tensor.
%   cp_wopt        - Fits a weighted CP model to a tensor via optimization.
%   create_guess   - Creates initial guess for CP or Tucker fitting.
%   create_problem - Create test problems for tensor factorizations.
%   eig_geap       - Shifted power method for generalized tensor eigenproblem.
%   eig_sshopm     - Shifted power method for finding real eigenpair of real tensor.
%   eig_sshopmc    - Shifted power method for real/complex eigenpair of tensor.
%   export_data    - Export tensor-related data to a file.
%   gcp_opt        - Fits Generalized CP decomposition with user-specified function.
%   hosvd          - Compute sequentially-truncated higher-order SVD (Tucker).
%   import_data    - Import tensor-related data to a file.
%   khatrirao      - Khatri-Rao product of matrices.
%   matrandcong    - Create a random matrix with a fixed congruence.
%   matrandnorm    - Normalizes columns of X so that each is unit 2-norm.
%   matrandorth    - Generates random n x n orthogonal real matrix.
%   sptendiag      - Creates a sparse tensor with v on the diagonal.
%   sptenrand      - Sparse uniformly distributed random tensor.
%   tendiag        - Creates a tensor with v on the diagonal.
%   teneye         - Create identity tensor of specified size.
%   tenones        - Ones tensor.
%   tenrand        - Uniformly distributed pseudo-random tensor.
%   tenrandblk     - Generate nearly block diagonal tensor.
%   tenzeros       - Create zeros tensor.
%   tt_ind2sub     - Multiple subscripts from linear indices.
%   tt_sub2ind     - Converts multidimensional subscripts to linear indices.
%   tucker_als     - Higher-order orthogonal iteration.
%   tucker_sym     - Symmetric Tucker approximation.
%
%   <a href="matlab:web(strcat('file://',fullfile(getfield(what('tensor_toolbox'),'path'),'doc','html','index.html')))">Documentation page for Tensor Toolbox</a>
%
%Tensor Toolbox for MATLAB: <a href="https://www.tensortoolbox.org">www.tensortoolbox.org</a>
