|
此图显示了在Hierarchicalorthonormalization过程的每个步骤(步骤1虚线、步骤2虚线和步骤3虚线)中丢弃的函数基(相当于内存节省)。3.2约化基本多项式QNΦ的张量计算为张量求值asQNΦ重写=M、 M,。。。,明尼苏达州-1Xi,我,。。。,在里面-1Ai(x)Ai,i(x)。。。一-1i,i,。。。,在里面-1(xn-1) qn公司-1i,i,。。。,在里面-1(xn)=MXi=0Ai(x)MXi=0Ai1,2(x)。。。明尼苏达州-2英寸-2=0An-2i1,n-2(xn-2) 明尼苏达州-1新-1=0An-1i1,n-1(xn-1) qn公司-1i1,n-1(xn)。其中,我们表示i1,j=(i,i,…,ij)。每个多项式都写在切比雪夫多项式的函数中:Ai(x)=NXj=0aj,iT(x),Ai1,2(x)=NXj=0aj,i1,2T(x)。。。一-1i1,n-1(xn-1) =Nn-1Xj=0an-1j,i1,n-1T(xn-1) ,qn-1i1,n-1(xn)=NnXj=0anj,i1,n-1T(xn),(14)和QNΦ存储在内存中,将先前多项式的系数存储在n个不同的多维数组中。假设我们要计算有限点集Θ中的多项式(见(7))。我们采用表示法ηj={xkj}qjk=1,其值在(4)给出的变量变化后从集合Θ中获得。多项式Ai(η)的求值。。。,一-1i1,n-1(ηn-1) ,qn-1i1,n-1(ηn)当(14)给出时,可以使用第2.2小节中的第一个算法有效地完成。因此,假设我们已经对它们进行了评估,并将结果存储在数组中:Ai(η)=(A)(M+1)×q,Ai1,2(η)=(A)(M+1)×M+1)×q,。。。一-1i1,n-1(ηn-1) =(An-1) (M+1)×(M+1)×。。。×(Mn-1+1)×qn-1,qn-1i1,n-1(ηn)=(An)(M+1)×(M+1)×。。。×(Mn-1+1)×qn。定义3.3。设A,B是两个数组,使得A=(A)m×m×。。。×mk×a和B=(B)m×m×。。。×mk×b×。。。×bs。我们定义了特殊的张量数组运算C=A°B组件:C(j,…,jk-1,:,jk+1。。。,jk+s)=A(j,…,jk-1,:,:)B(j,…,jk-1,:,jk+1。。。,jk+s),(15),其中·表示矩阵乘以向量的通常乘积。从定义3.3可以看出,在(15)中,我们使用的是通常的矩阵时间向量乘法。
|