/external/eigen/Eigen/src/Core/products/ |
SelfadjointMatrixMatrix.h | 279 const Index actual_mc = (std::min)(i2+mc,k2)-i2; local 281 pack_lhs_transposed(blockA, &lhs(k2, i2), lhsStride, actual_kc, actual_mc); 283 gebp_kernel(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha); 287 const Index actual_mc = (std::min)(k2+kc,size)-k2; local 289 pack_lhs(blockA, &lhs(k2,k2), lhsStride, actual_kc, actual_mc); 291 gebp_kernel(res+k2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha); 296 const Index actual_mc = (std::min)(i2+mc,size)-i2; local 298 (blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc); 300 gebp_kernel(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha); 349 const Index actual_mc = (std::min)(i2+mc,rows)-i2 local [all...] |
TriangularSolverMatrix.h | 165 const Index actual_mc = (std::min)(mc,end-i2); local 166 if (actual_mc>0) 168 pack_lhs(blockA, &tri(i2, IsLower ? k2 : k2-kc), triStride, actual_kc, actual_mc); 170 gebp_kernel(_other+i2, otherStride, blockA, blockB, actual_mc, actual_kc, cols, Scalar(-1), -1, -1, 0, 0, blockW); 250 const Index actual_mc = (std::min)(mc,rows-i2); local 272 actual_mc, panelLength, actualPanelWidth, local 289 for (Index i=0; i<actual_mc; ++i) 293 for (Index i=0; i<actual_mc; ++i) 299 actualPanelWidth, actual_mc, 306 actual_mc, actual_kc, rs, Scalar(-1) [all...] |
GeneralMatrixMatrixTriangular.h | 93 const Index actual_mc = (std::min)(i2+mc,size)-i2; local 95 pack_lhs(blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc); 97 // the selected actual_mc * size panel of res is split into three different part: 99 // 2 - the actual_mc x actual_mc symmetric block => processed with a special kernel 102 gebp(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, (std::min)(size,i2), alpha, 105 sybb(res+resStride*i2 + i2, resStride, blockA, blockB + actual_kc*i2, actual_mc, actual_kc, alpha, allocatedBlockB); 109 Index j2 = i2+actual_mc; 110 gebp(res+resStride*j2+i2, resStride, blockA, blockB+actual_kc*j2, actual_mc, actual_kc, (std::max)(Index(0), size-j2), alpha, 120 // - the current destination block is processed per panel of actual_mc x BlockSiz [all...] |
TriangularMatrixMatrix.h | 197 const Index actual_mc = (std::min)(i2+mc,end)-i2; local 199 (blockA, &lhs(i2, actual_k2), lhsStride, actual_kc, actual_mc); 201 gebp_kernel(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha, -1, -1, 0, 0, blockW); 318 const Index actual_mc = (std::min)(mc,rows-i2); local 319 pack_lhs(blockA, &lhs(i2, actual_k2), lhsStride, actual_kc, actual_mc); 332 actual_mc, panelLength, actualPanelWidth, 340 blockA, geb, actual_mc, actual_kc, rs,
|
GeneralMatrixMatrix.h | 130 const Index actual_mc = (std::min)(i+mc,rows)-i; local 133 pack_lhs(blockA, &lhs(i,k), lhsStride, actual_kc, actual_mc); 136 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);
|