casting_test< SrcScalar, TgtScalar > Struct Template Reference

Static Public Member Functions

static void run ()
 

Member Function Documentation

◆ run()

template<typename SrcScalar , typename TgtScalar >
static void casting_test< SrcScalar, TgtScalar >::run ( )
inlinestatic
200  {
202  for (int i = 0; i < m.rows(); ++i) {
203  for (int j = 0; j < m.cols(); ++j) {
205  }
206  }
207  Matrix<TgtScalar, 4, 4> n = m.template cast<TgtScalar>();
208  for (int i = 0; i < m.rows(); ++i) {
209  for (int j = 0; j < m.cols(); ++j) {
210  VERIFY_IS_APPROX(n(i, j), (internal::cast<SrcScalar, TgtScalar>(m(i, j))));
211  }
212  }
213  }
int i
Definition: BiCGSTAB_step_by_step.cpp:9
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
#define VERIFY_IS_APPROX(a, b)
Definition: integer_types.cpp:13
int * m
Definition: level2_cplx_impl.h:294
squared absolute value
Definition: GlobalFunctions.h:87
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2

References i, j, m, n, Eigen::value, and VERIFY_IS_APPROX.

Referenced by casting_test_runner< SrcScalar, EnableIf >::run(), and casting_test_runner< SrcScalar, std::enable_if_t<(NumTraits< SrcScalar >::IsComplex)> >::run().


The documentation for this struct was generated from the following file: