Macros | Functions
product_small.cpp File Reference
#include "product.h"
#include <Eigen/LU>
Include dependency graph for product_small.cpp:

Go to the source code of this file.

Macros

#define EIGEN_NO_STATIC_ASSERT
 

Functions

template<int Rows>
void bug_1311 ()
 
 EIGEN_DECLARE_TEST (product_small)
 
template<int >
void product1x1 ()
 
template<int >
void product_small_regressions ()
 
template<typename TC , typename TA , typename TB >
const TC & ref_prod (TC &C, const TA &A, const TB &B)
 
void test_dynamic_bool ()
 
template<typename T , int Rows, int Cols, int Depth>
void test_lazy_all_layout (int rows=Rows, int cols=Cols, int depth=Depth)
 
template<typename T >
void test_lazy_l1 ()
 
template<typename T >
void test_lazy_l2 ()
 
template<typename T >
void test_lazy_l3 ()
 
template<typename T , int Rows, int Cols, int Depth, int OC, int OA, int OB>
internal::enable_if<!((Rows==1 &&Depth!=1 &&OA==ColMajor)||(Depth==1 &&Rows !=1 &&OA==RowMajor)||(Cols==1 &&Depth!=1 &&OB==RowMajor)||(Depth==1 &&Cols !=1 &&OB==ColMajor)||(Rows==1 &&Cols !=1 &&OC==ColMajor)||(Cols==1 &&Rows !=1 &&OC==RowMajor)), void >::type test_lazy_single (int rows, int cols, int depth)
 
template<typename T , int Rows, int Cols, int Depth, int OC, int OA, int OB>
internal::enable_if<((Rows==1 &&Depth!=1 &&OA==ColMajor)||(Depth==1 &&Rows !=1 &&OA==RowMajor)||(Cols==1 &&Depth!=1 &&OB==RowMajor)||(Depth==1 &&Cols !=1 &&OB==ColMajor)||(Rows==1 &&Cols !=1 &&OC==ColMajor)||(Cols==1 &&Rows !=1 &&OC==RowMajor)), void >::type test_lazy_single (int, int, int)
 
template<typename T , int N, int M, int K>
void test_linear_but_not_vectorizable ()
 

Macro Definition Documentation

◆ EIGEN_NO_STATIC_ASSERT

#define EIGEN_NO_STATIC_ASSERT

Definition at line 10 of file product_small.cpp.

Function Documentation

◆ bug_1311()

template<int Rows>
void bug_1311 ( )

Definition at line 238 of file product_small.cpp.

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( product_small  )

Definition at line 285 of file product_small.cpp.

◆ product1x1()

template<int >
void product1x1 ( )

Definition at line 16 of file product_small.cpp.

◆ product_small_regressions()

template<int >
void product_small_regressions ( )

Definition at line 256 of file product_small.cpp.

◆ ref_prod()

template<typename TC , typename TA , typename TB >
const TC& ref_prod ( TC &  C,
const TA &  A,
const TB &  B 
)

Definition at line 34 of file product_small.cpp.

◆ test_dynamic_bool()

void test_dynamic_bool ( )

Definition at line 59 of file product_small.cpp.

◆ test_lazy_all_layout()

template<typename T , int Rows, int Cols, int Depth>
void test_lazy_all_layout ( int  rows = Rows,
int  cols = Cols,
int  depth = Depth 
)

Definition at line 95 of file product_small.cpp.

◆ test_lazy_l1()

template<typename T >
void test_lazy_l1 ( )

Definition at line 108 of file product_small.cpp.

◆ test_lazy_l2()

template<typename T >
void test_lazy_l2 ( )

Definition at line 137 of file product_small.cpp.

◆ test_lazy_l3()

template<typename T >
void test_lazy_l3 ( )

Definition at line 173 of file product_small.cpp.

◆ test_lazy_single() [1/2]

template<typename T , int Rows, int Cols, int Depth, int OC, int OA, int OB>
internal::enable_if<! ( (Rows ==1&&Depth!=1&&OA==ColMajor) || (Depth==1&&Rows !=1&&OA==RowMajor) || (Cols ==1&&Depth!=1&&OB==RowMajor) || (Depth==1&&Cols !=1&&OB==ColMajor) || (Rows ==1&&Cols !=1&&OC==ColMajor) || (Cols ==1&&Rows !=1&&OC==RowMajor)),void>::type test_lazy_single ( int  rows,
int  cols,
int  depth 
)

Definition at line 50 of file product_small.cpp.

◆ test_lazy_single() [2/2]

template<typename T , int Rows, int Cols, int Depth, int OC, int OA, int OB>
internal::enable_if< ( (Rows ==1&&Depth!=1&&OA==ColMajor) || (Depth==1&&Rows !=1&&OA==RowMajor) || (Cols ==1&&Depth!=1&&OB==RowMajor) || (Depth==1&&Cols !=1&&OB==ColMajor) || (Rows ==1&&Cols !=1&&OC==ColMajor) || (Cols ==1&&Rows !=1&&OC==RowMajor)),void>::type test_lazy_single ( int  ,
int  ,
int   
)

Definition at line 90 of file product_small.cpp.

◆ test_linear_but_not_vectorizable()

template<typename T , int N, int M, int K>
void test_linear_but_not_vectorizable ( )

Definition at line 206 of file product_small.cpp.



gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:18:32