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

Macros

#define CHECK_MMTR(DEST, TRI, OP)
 

Functions

template<typename Scalar >
void mmtr (int size)
 
 EIGEN_DECLARE_TEST (product_mmtr)
 

Macro Definition Documentation

◆ CHECK_MMTR

#define CHECK_MMTR (   DEST,
  TRI,
  OP 
)
Value:
{ \
ref3 = DEST; \
ref2 = ref1 = DEST; \
DEST.template triangularView<TRI>() OP; \
ref1 OP; \
ref2.template triangularView<TRI>() \
= ref1.template triangularView<TRI>(); \
VERIFY_IS_APPROX(DEST,ref2); \
\
DEST = ref3; \
ref3 = ref2; \
ref3.diagonal() = DEST.diagonal(); \
DEST.template triangularView<TRI|ZeroDiag>() OP; \
VERIFY_IS_APPROX(DEST,ref3); \
}
#define OP(X)
Definition common.h:47
void diagonal(const MatrixType &m)
Definition diagonal.cpp:12
@ ZeroDiag
Definition Constants.h:215
#define VERIFY_IS_APPROX(a, b)
Definition integer_types.cpp:15

Function Documentation

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( product_mmtr  )

◆ mmtr()

template<typename Scalar >
void mmtr ( int  size)