#include "product.h"
#include <Eigen/LU>
Go to the source code of this file.
|
template<int Rows> |
void | bug_1311 () |
|
template<int > |
void | product1x1 () |
|
template<typename TC , typename TA , typename TB > |
const TC & | ref_prod (TC &C, const TA &A, const TB &B) |
|
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 () |
|
void | test_product_small () |
|
#define EIGEN_NO_STATIC_ASSERT |
template<typename TC , typename TA , typename TB >
const TC& ref_prod |
( |
TC & |
C, |
|
|
const TA & |
A, |
|
|
const TB & |
B |
|
) |
| |
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 , 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 |
( |
| ) |
|
void test_product_small |
( |
| ) |
|