TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions
benchGeometry.cpp File Reference
#include <iostream>
#include <iomanip>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <bench/BenchTimer.h>

Classes

struct  func< res, arg1, arg2, TV >
 
struct  func< res, arg1, arg2, TMATV >
 
struct  func< res, arg1, arg2, TMATVMAT >
 
struct  test_transform< func, arg1, arg2 >
 

Macros

#define REPEAT   1000000
 
#define run_vec(op, scalar, mode, option, vsize)
 
#define run_trans(op, scalar, mode, option)
 

Enumerations

enum  func_opt { TV , TMATV , TMATVMAT }
 

Functions

int main (int argc, char *argv[])
 

Macro Definition Documentation

◆ REPEAT

#define REPEAT   1000000

◆ run_trans

#define run_trans (   op,
  scalar,
  mode,
  option 
)
Value:
std::cout << #scalar << "\t " << #mode << "\t " << #option << " "; \
{\
test_transform< Func, Trans, Trans >::run();\
}
Represents an homogeneous transformation in a N dimensional space.
Definition Transform.h:205
Definition benchGeometry.cpp:23

◆ run_vec

#define run_vec (   op,
  scalar,
  mode,
  option,
  vsize 
)
Value:
std::cout << #scalar << "\t " << #mode << "\t " << #option << " " << #vsize " "; \
{\
typedef func<Vec,Trans,Vec,op> Func;\
test_transform< Func, Trans, Vec >::run();\
}
The matrix class, also used for vectors and row-vectors.
Definition Matrix.h:180
Matrix< Scalar, Dynamic, 1 > Vec
Definition gemv_common.h:17

Enumeration Type Documentation

◆ func_opt

enum func_opt
Enumerator
TV 
TMATV 
TMATVMAT 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)