TR-mbed 1.0
Loading...
Searching...
No Matches
Macros | Functions
diagonal_matrix_variadic_ctor.cpp File Reference
#include "main.h"

Macros

#define EIGEN_NO_STATIC_ASSERT
 
#define VERIFY_IMPLICIT_CONVERSION_3(DIAGTYPE, V0, V1, V2)
 
#define VERIFY_IMPLICIT_CONVERSION_4(DIAGTYPE, V0, V1, V2, V3)
 
#define VERIFY_IMPLICIT_CONVERSION_5(DIAGTYPE, V0, V1, V2, V3, V4)
 

Functions

template<typename Scalar >
void assertionTest ()
 
template<typename Scalar >
void constructorTest ()
 
template<>
void constructorTest< float > ()
 
 EIGEN_DECLARE_TEST (diagonal_matrix_variadic_ctor)
 

Macro Definition Documentation

◆ EIGEN_NO_STATIC_ASSERT

#define EIGEN_NO_STATIC_ASSERT

◆ VERIFY_IMPLICIT_CONVERSION_3

#define VERIFY_IMPLICIT_CONVERSION_3 (   DIAGTYPE,
  V0,
  V1,
  V2 
)
Value:
DIAGTYPE d(V0, V1, V2); \
DIAGTYPE::DenseMatrixType Dense = d.toDenseMatrix(); \
VERIFY_IS_APPROX(Dense(0, 0), (Scalar)V0); \
VERIFY_IS_APPROX(Dense(1, 1), (Scalar)V1); \
VERIFY_IS_APPROX(Dense(2, 2), (Scalar)V2);
SCALAR Scalar
Definition bench_gemm.cpp:46
Definition Constants.h:507

◆ VERIFY_IMPLICIT_CONVERSION_4

#define VERIFY_IMPLICIT_CONVERSION_4 (   DIAGTYPE,
  V0,
  V1,
  V2,
  V3 
)
Value:
DIAGTYPE d(V0, V1, V2, V3); \
DIAGTYPE::DenseMatrixType Dense = d.toDenseMatrix(); \
VERIFY_IS_APPROX(Dense(0, 0), (Scalar)V0); \
VERIFY_IS_APPROX(Dense(1, 1), (Scalar)V1); \
VERIFY_IS_APPROX(Dense(2, 2), (Scalar)V2); \
VERIFY_IS_APPROX(Dense(3, 3), (Scalar)V3);

◆ VERIFY_IMPLICIT_CONVERSION_5

#define VERIFY_IMPLICIT_CONVERSION_5 (   DIAGTYPE,
  V0,
  V1,
  V2,
  V3,
  V4 
)
Value:
DIAGTYPE d(V0, V1, V2, V3, V4); \
DIAGTYPE::DenseMatrixType Dense = d.toDenseMatrix(); \
VERIFY_IS_APPROX(Dense(0, 0), (Scalar)V0); \
VERIFY_IS_APPROX(Dense(1, 1), (Scalar)V1); \
VERIFY_IS_APPROX(Dense(2, 2), (Scalar)V2); \
VERIFY_IS_APPROX(Dense(3, 3), (Scalar)V3); \
VERIFY_IS_APPROX(Dense(4, 4), (Scalar)V4);

Function Documentation

◆ assertionTest()

template<typename Scalar >
void assertionTest ( )

◆ constructorTest()

template<typename Scalar >
void constructorTest ( )

◆ constructorTest< float >()

template<>
void constructorTest< float > ( )

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( diagonal_matrix_variadic_ctor  )