/external/eigen/Eigen/src/Core/products/ |
H A D | SelfadjointMatrixMatrix.h | 290 const Index actual_mc = (std::min)(i2+mc,k2)-i2; local 292 pack_lhs_transposed(blockA, &lhs(k2, i2), lhsStride, actual_kc, actual_mc); 294 gebp_kernel(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha); 298 const Index actual_mc = (std::min)(k2+kc,size)-k2; local 300 pack_lhs(blockA, &lhs(k2,k2), lhsStride, actual_kc, actual_mc); 302 gebp_kernel(res+k2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha); 307 const Index actual_mc = (std::min)(i2+mc,size)-i2; local 309 (blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc); 311 gebp_kernel(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha); 370 const Index actual_mc local [all...] |
H A D | TriangularSolverMatrix.h | 172 const Index actual_mc = (std::min)(mc,end-i2); local 173 if (actual_mc>0) 175 pack_lhs(blockA, &tri(i2, IsLower ? k2 : k2-kc), triStride, actual_kc, actual_mc); 177 gebp_kernel(_other+i2, otherStride, blockA, blockB, actual_mc, actual_kc, cols, Scalar(-1), -1, -1, 0, 0, blockW); 263 const Index actual_mc = (std::min)(mc,rows-i2); local 285 actual_mc, panelLength, actualPanelWidth, local 302 for (Index i=0; i<actual_mc; ++i) 306 for (Index i=0; i<actual_mc; ++i) 312 actualPanelWidth, actual_mc, 319 actual_mc, actual_k [all...] |
H A D | TriangularMatrixMatrix.h | 210 const Index actual_mc = (std::min)(i2+mc,end)-i2; local 212 (blockA, &lhs(i2, actual_k2), lhsStride, actual_kc, actual_mc); 214 gebp_kernel(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha, -1, -1, 0, 0, blockW); 343 const Index actual_mc = (std::min)(mc,rows-i2); local 344 pack_lhs(blockA, &lhs(i2, actual_k2), lhsStride, actual_kc, actual_mc); 357 actual_mc, panelLength, actualPanelWidth, 365 blockA, geb, actual_mc, actual_kc, rs,
|
H A D | GeneralMatrixMatrix.h | 131 const Index actual_mc = (std::min)(i+mc,rows)-i; local 134 pack_lhs(blockA, &lhs(i,k), lhsStride, actual_kc, actual_mc); 137 gebp(res+i, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha, -1,-1,0,0, w); 177 const Index actual_mc = (std::min)(i2+mc,rows)-i2; local 182 pack_lhs(blockA, &lhs(i2,k2), lhsStride, actual_kc, actual_mc); 185 gebp(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha, -1, -1, 0, 0, blockW);
|
H A D | GeneralMatrixMatrixTriangular.h | 96 const Index actual_mc = (std::min)(i2+mc,size)-i2; local 98 pack_lhs(blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc); 100 // the selected actual_mc * size panel of res is split into three different part: 102 // 2 - the actual_mc x actual_mc symmetric block => processed with a special kernel 105 gebp(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, (std::min)(size,i2), alpha, 108 sybb(res+resStride*i2 + i2, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha, allocatedBlockB); 112 Index j2 = i2+actual_mc; 113 gebp(res+resStride*j2+i2, resStride, blockA, blockB+actual_kc*j2, actual_mc, actual_kc, (std::max)(Index(0), size-j2), alpha, 123 // - the current destination block is processed per panel of actual_mc [all...] |