Macros | Typedefs | Functions | Variables
bench_gemm.cpp File Reference
#include <iostream>
#include <bench/BenchTimer.h>
#include <Eigen/Core>
Include dependency graph for bench_gemm.cpp:

Go to the source code of this file.

Macros

#define SCALAR   float
 
#define SCALARA   SCALAR
 
#define SCALARB   SCALAR
 

Typedefs

typedef Matrix< SCALARA, Dynamic, Dynamic, opt_AA
 
typedef Matrix< SCALARB, Dynamic, Dynamic, opt_BB
 
typedef Matrix< Scalar, Dynamic, Dynamic > C
 
typedef Matrix< RealScalar, Dynamic, Dynamic > M
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef SCALAR Scalar
 

Functions

template<typename A , typename B , typename C >
EIGEN_DONT_INLINE void gemm (const A &a, const B &b, C &c)
 
int main (int argc, char **argv)
 
void matlab_cplx_cplx (const M &ar, const M &ai, const M &br, const M &bi, M &cr, M &ci)
 
void matlab_cplx_real (const M &ar, const M &ai, const M &b, M &cr, M &ci)
 
void matlab_real_cplx (const M &a, const M &br, const M &bi, M &cr, M &ci)
 

Variables

const int opt_A = ColMajor
 
const int opt_B = ColMajor
 

Macro Definition Documentation

◆ SCALAR

#define SCALAR   float

Definition at line 23 of file bench_gemm.cpp.

◆ SCALARA

#define SCALARA   SCALAR

Definition at line 27 of file bench_gemm.cpp.

◆ SCALARB

#define SCALARB   SCALAR

Definition at line 31 of file bench_gemm.cpp.

Typedef Documentation

◆ A

Definition at line 48 of file bench_gemm.cpp.

◆ B

typedef Matrix<SCALARB,Dynamic,Dynamic,opt_B> B

Definition at line 49 of file bench_gemm.cpp.

◆ C

typedef Matrix<Scalar,Dynamic,Dynamic> C

Definition at line 50 of file bench_gemm.cpp.

◆ M

typedef Matrix<RealScalar,Dynamic,Dynamic> M

Definition at line 51 of file bench_gemm.cpp.

◆ RealScalar

Definition at line 47 of file bench_gemm.cpp.

◆ Scalar

typedef SCALAR Scalar

Function Documentation

◆ gemm()

template<typename A , typename B , typename C >
EIGEN_DONT_INLINE void gemm ( const A a,
const B b,
C c 
)

Definition at line 162 of file bench_gemm.cpp.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 167 of file bench_gemm.cpp.

◆ matlab_cplx_cplx()

void matlab_cplx_cplx ( const M ar,
const M ai,
const M br,
const M bi,
M cr,
M ci 
)

Definition at line 138 of file bench_gemm.cpp.

◆ matlab_cplx_real()

void matlab_cplx_real ( const M ar,
const M ai,
const M b,
M cr,
M ci 
)

Definition at line 153 of file bench_gemm.cpp.

◆ matlab_real_cplx()

void matlab_real_cplx ( const M a,
const M br,
const M bi,
M cr,
M ci 
)

Definition at line 147 of file bench_gemm.cpp.

Variable Documentation

◆ opt_A

const int opt_A = ColMajor

Definition at line 37 of file bench_gemm.cpp.

◆ opt_B

const int opt_B = ColMajor

Definition at line 43 of file bench_gemm.cpp.



gtsam
Author(s):
autogenerated on Fri Nov 1 2024 03:43:14