# norm

## PURPOSE NORM Norm of a TT/MPS block-mu tensor.

## SYNOPSIS function res = norm( x )

## DESCRIPTION ```NORM Norm of a TT/MPS block-mu tensor.
norm(X) computes the Frobenius norm of the TTeMPS_block tensor X.
for each of the individual vectors 1 ... X.p seperately.
Result is a column vector of norms with length X.p

## CROSS-REFERENCE INFORMATION This function calls:
• norm NORM Norm of a TT/MPS tensor.
• orthogonalize ORTHOGONALIZE Orthogonalize tensor.
• norm NORM Norm of a TT/MPS block-mu tensor.
• orthogonalize ORTHOGONALIZE Orthogonalize TT/MPS Block-mu tensor.
• orthogonalize Orthonormalizes a basis of tangent vectors in the Manopt framework.
This function is called by:

## SOURCE CODE ```0001 function res = norm( x )
0002     %NORM Norm of a TT/MPS block-mu tensor.
0003     %   norm(X) computes the Frobenius norm of the TTeMPS_block tensor X.
0004     %   for each of the individual vectors 1 ... X.p seperately.
0005     %   Result is a column vector of norms with length X.p
0006     %
0008
0009     %   TTeMPS Toolbox.
0010     %   Michael Steinlechner, 2013-2016
0011     %   Questions and contact: michael.steinlechner@epfl.ch
0012     %   BSD 2-clause license, see LICENSE.txt
0013
0014     x = orthogonalize( x );
0015     block = x.U{x.mu};
0016
0017     res = zeros(x.p,1);
0018     for i = 1:x.p
0019         tmp = block(:,:,:,i);
0020         res(i) = norm( tmp(:) );
0021     end
0022
0023 end```

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