Lines Matching full:depth

43 template<typename T, int Rows, int Cols, int Depth, int OC, int OA, int OB>
44 typename internal::enable_if<! ( (Rows ==1&&Depth!=1&&OA==ColMajor)
45 || (Depth==1&&Rows !=1&&OA==RowMajor)
46 || (Cols ==1&&Depth!=1&&OB==RowMajor)
47 || (Depth==1&&Cols !=1&&OB==ColMajor)
50 test_lazy_single(int rows, int cols, int depth) in test_lazy_single() argument
52 Matrix<T,Rows,Depth,OA> A(rows,depth); A.setRandom(); in test_lazy_single()
53 Matrix<T,Depth,Cols,OB> B(depth,cols); B.setRandom(); in test_lazy_single()
59 template<typename T, int Rows, int Cols, int Depth, int OC, int OA, int OB>
60 typename internal::enable_if< ( (Rows ==1&&Depth!=1&&OA==ColMajor)
61 || (Depth==1&&Rows !=1&&OA==RowMajor)
62 || (Cols ==1&&Depth!=1&&OB==RowMajor)
63 || (Depth==1&&Cols !=1&&OB==ColMajor)
70 template<typename T, int Rows, int Cols, int Depth>
71 void test_lazy_all_layout(int rows=Rows, int cols=Cols, int depth=Depth) in test_lazy_all_layout() argument
73 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,ColMajor,ColMajor,ColMajor>(rows,cols,depth) )); in test_lazy_all_layout()
74 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,RowMajor,ColMajor,ColMajor>(rows,cols,depth) )); in test_lazy_all_layout()
75 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,ColMajor,RowMajor,ColMajor>(rows,cols,depth) )); in test_lazy_all_layout()
76 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,RowMajor,RowMajor,ColMajor>(rows,cols,depth) )); in test_lazy_all_layout()
77 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,ColMajor,ColMajor,RowMajor>(rows,cols,depth) )); in test_lazy_all_layout()
78 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,RowMajor,ColMajor,RowMajor>(rows,cols,depth) )); in test_lazy_all_layout()
79 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,ColMajor,RowMajor,RowMajor>(rows,cols,depth) )); in test_lazy_all_layout()
80 CALL_SUBTEST(( test_lazy_single<T,Rows,Cols,Depth,RowMajor,RowMajor,RowMajor>(rows,cols,depth) )); in test_lazy_all_layout()
88 int depth = internal::random<int>(1,12); in test_lazy_l1() local
96 CALL_SUBTEST(( test_lazy_all_layout<T,1,1,-1>(1,1,depth) )); in test_lazy_l1()
117 int depth = internal::random<int>(1,12); in test_lazy_l2() local
130 CALL_SUBTEST(( test_lazy_all_layout<T,4,1,-1>(4,1,depth) )); in test_lazy_l2()
131 CALL_SUBTEST(( test_lazy_all_layout<T,-1,1,-1>(rows,1,depth) )); in test_lazy_l2()
144 CALL_SUBTEST(( test_lazy_all_layout<T,1, 4,-1>(1,4,depth) )); in test_lazy_l2()
145 CALL_SUBTEST(( test_lazy_all_layout<T,1,-1,-1>(1,cols,depth) )); in test_lazy_l2()
153 int depth = internal::random<int>(1,12); in test_lazy_l3() local
165 CALL_SUBTEST(( test_lazy_all_layout<T,4,3,-1>(4,3,depth) )); in test_lazy_l3()
166 CALL_SUBTEST(( test_lazy_all_layout<T,-1,6,-1>(rows,6,depth) )); in test_lazy_l3()
177 CALL_SUBTEST(( test_lazy_all_layout<T,3, 4,-1>(3,4,depth) )); in test_lazy_l3()
178 CALL_SUBTEST(( test_lazy_all_layout<T,4,-1,-1>(4,cols,depth) )); in test_lazy_l3()