//-*-C++-*-//由autodoc自动生成//====~====头文件src/aux2/transpate.h:==========void transporte_square(类型**f,ulong nrc);//nr x nc数组的就地转置(nr=nc=nrc)//位于nr行长度nc处void transporte_square(类型*f,ulong nrc);//nr x nc数组的就地转置(nr=nc=nrc)//位于连续内存中的void转置(const类型*restrict f,类型*restract g,ulong nr,ulong-nc);//将nr x nc矩阵f[]转换为nc x nr矩阵g[]。void转置(类型*f,ulong-nr,ulong-nc,位数组*B=nullptr);//nr X nc阵列的就地换位//位于连续内存中。//.//使用位数组标记移动的元素。//====~====头文件src/aux2/trasse2.h:==========void转置2(类型*f,ulong-nr,ulong-nc,位数组*B=nullptr);//nr X nc阵列的原位换位//位于连续内存中。//特殊情况下,nr和nc都是2的幂。//。//使用位数组标记移动的元素。