test_transpose.cxx
来自「InsightToolkit-1.4.0(有大量的优化算法程序)」· CXX 代码 · 共 32 行
CXX
32 行
#include <vcl_iostream.h>
#include <testlib/testlib_test.h>
#include <vnl/vnl_matrix.h>
#include <vnl/vnl_matlab_print.h>
void test_transpose()
{
vnl_matrix<double> X(10, 2);
for (unsigned int i=0; i<X.rows(); ++i)
for (unsigned int j=0; j<X.cols(); ++j)
X[i][j] = (i+1)*3 + (j+1)*(j+i);
vnl_matrix<double> old_X(X);
vnl_matlab_print(vcl_cout, X, "X");
X.inplace_transpose();
vnl_matlab_print(vcl_cout, X, "X");
TEST ("X == old_X.transpose()", X == old_X.transpose(), true);
X.inplace_transpose();
vnl_matlab_print(vcl_cout, X, "X");
TEST ("X == old_X", X == old_X, true);
}
TESTMAIN(test_transpose);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?