Home > tt2 > core > tt_qsize.m

tt_qsize

PURPOSE ^

For a QTT decomposition _tt_,

SYNOPSIS ^

function [sz]=tt_qsize(tt,s)

DESCRIPTION ^

 For a QTT decomposition _tt_,
 k-th core of which is indexed by
 i^{k}_{1} ,..., i^{k}_{s},
 k=1,...,d,
 returns the array of mode lengths
 sz = [n^{1}_{1} ,..., n^{1}_{s};
                 ,...,
       n^{d}_{1} ,..., n^{d}_{s}]

 April 26, 2011
 Vladimir Kazeev
 vladimir.kazeev@gmail.com
 INM RAS
 Moscow, Russia

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function [sz]=tt_qsize(tt,s)
0002 
0003 % For a QTT decomposition _tt_,
0004 % k-th core of which is indexed by
0005 % i^{k}_{1} ,..., i^{k}_{s},
0006 % k=1,...,d,
0007 % returns the array of mode lengths
0008 % sz = [n^{1}_{1} ,..., n^{1}_{s};
0009 %                 ,...,
0010 %       n^{d}_{1} ,..., n^{d}_{s}]
0011 %
0012 % April 26, 2011
0013 % Vladimir Kazeev
0014 % vladimir.kazeev@gmail.com
0015 % INM RAS
0016 % Moscow, Russia
0017 %
0018 
0019 d=size(tt,1);
0020 sz=zeros(d,s);
0021 
0022 for k=1:d
0023     szk=size(tt{k});
0024     szk=[szk,ones(1,s)];
0025     sz(k,1:s)=szk(1:s);
0026 end
0027 
0028 return
0029 end

Generated on Wed 08-Feb-2012 18:20:24 by m2html © 2005