resize.cpp File Reference
#include "main.h"

Functions

template<DenseIndex rows, DenseIndex cols>
void resizeLikeTest ()
 
void resizeLikeTest12 ()
 
void resizeLikeTest1020 ()
 
void resizeLikeTest31 ()
 
 EIGEN_DECLARE_TEST (resize)
 

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( resize  )
35  {
39 }
#define CALL_SUBTEST(FUNC)
Definition: main.h:382
void resizeLikeTest12()
Definition: resize.cpp:31
void resizeLikeTest31()
Definition: resize.cpp:33
void resizeLikeTest1020()
Definition: resize.cpp:32

References CALL_SUBTEST, resizeLikeTest1020(), resizeLikeTest12(), and resizeLikeTest31().

◆ resizeLikeTest()

template<DenseIndex rows, DenseIndex cols>
void resizeLikeTest ( )
13  {
14  MatrixXf A(rows, cols);
15  MatrixXf B;
17  B.resizeLike(A);
18  C.resizeLike(B); // Shouldn't crash.
19  VERIFY(B.rows() == rows && B.cols() == cols);
20 
21  VectorXf x(rows);
22  RowVectorXf y;
23  y.resizeLike(x);
24  VERIFY(y.rows() == 1 && y.cols() == rows);
25 
26  y.resize(cols);
27  x.resizeLike(y);
28  VERIFY(x.rows() == cols && x.cols() == 1);
29 }
int rows
Definition: Tutorial_commainit_02.cpp:1
int cols
Definition: Tutorial_commainit_02.cpp:1
Matrix< SCALARA, Dynamic, Dynamic, opt_A > A
Definition: bench_gemm.cpp:47
Matrix< Scalar, Dynamic, Dynamic > C
Definition: bench_gemm.cpp:49
Matrix< SCALARB, Dynamic, Dynamic, opt_B > B
Definition: bench_gemm.cpp:48
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
Definition: matrices.h:74
Scalar * y
Definition: level1_cplx_impl.h:128
#define VERIFY(a)
Definition: main.h:362
list x
Definition: plotDoE.py:28

References cols, rows, VERIFY, plotDoE::x, and y.

◆ resizeLikeTest1020()

void resizeLikeTest1020 ( )
32 { resizeLikeTest<10, 20>(); }

Referenced by EIGEN_DECLARE_TEST().

◆ resizeLikeTest12()

void resizeLikeTest12 ( )
31 { resizeLikeTest<1, 2>(); }

Referenced by EIGEN_DECLARE_TEST().

◆ resizeLikeTest31()

void resizeLikeTest31 ( )
33 { resizeLikeTest<3, 1>(); }

Referenced by EIGEN_DECLARE_TEST().