/external/eigen/Eigen/src/Core/products/ |
H A D | TriangularMatrixMatrix.h | 149 Index actual_kc = (std::min)(IsLower ? k2 : depth-k2, kc); local 150 Index actual_k2 = IsLower ? k2-actual_kc : k2; 153 if((!IsLower)&&(k2<rows)&&(k2+actual_kc>rows)) 155 actual_kc = rows-k2; 156 k2 = k2+actual_kc-kc; 159 pack_rhs(blockB, &rhs(actual_k2,0), rhsStride, actual_kc, cols); 170 for (Index k1=0; k1<actual_kc; k1+=SmallPanelWidth) 172 Index actualPanelWidth = std::min<Index>(actual_kc-k1, SmallPanelWidth); 173 Index lengthTarget = IsLower ? actual_kc-k1-actualPanelWidth : k1; 190 actualPanelWidth, actual_kc, 291 Index actual_kc = (std::min)(IsLower ? depth-k2 : k2, kc); local [all...] |
H A D | TriangularSolverMatrix.h | 91 const Index actual_kc = (std::min)(IsLower ? size-k2 : k2, kc); local 110 for (Index k1=0; k1<actual_kc; k1+=SmallPanelWidth) 112 Index actualPanelWidth = std::min<Index>(actual_kc-k1, SmallPanelWidth); 146 Index lengthTarget = actual_kc-k1-actualPanelWidth; 151 pack_rhs(blockB+actual_kc*j2, &other(startBlock,j2), otherStride, actualPanelWidth, actual_cols, actual_kc, blockBOffset); 156 Index startTarget = IsLower ? k2+k1+actualPanelWidth : k2-actual_kc; 160 gebp_kernel(&other(startTarget,j2), otherStride, blockA, blockB+actual_kc*j2, lengthTarget, actualPanelWidth, actual_cols, Scalar(-1), 161 actualPanelWidth, actual_kc, 0, blockBOffset, blockW); 175 pack_lhs(blockA, &tri(i2, IsLower ? k2 : k2-kc), triStride, actual_kc, actual_m 234 const Index actual_kc = (std::min)(IsLower ? k2 : size-k2, kc); local 284 blockA, blockB+j2*actual_kc, local [all...] |
H A D | GeneralMatrixMatrix.h | 94 const Index actual_kc = (std::min)(k+kc,depth)-k; // => rows of B', and cols of the A' local 98 pack_lhs(blockA, &lhs(0,k), lhsStride, actual_kc, mc); 109 pack_rhs(blockB+info[tid].rhs_start*actual_kc, &rhs(k,info[tid].rhs_start), rhsStride, actual_kc, info[tid].rhs_length); 125 gebp(res+info[j].rhs_start*resStride, resStride, blockA, blockB+info[j].rhs_start*actual_kc, mc, actual_kc, info[j].rhs_length, alpha, -1,-1,0,0, w); 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); 165 const Index actual_kc = (std::min)(k2+kc,depth)-k2; local 171 pack_rhs(blockB, &rhs(k2,0), rhsStride, actual_kc, col [all...] |
H A D | SelfadjointMatrixMatrix.h | 277 const Index actual_kc = (std::min)(k2+kc,size)-k2; local 282 pack_rhs(blockB, &rhs(k2,0), rhsStride, actual_kc, cols); 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); 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); 309 (blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc); 311 gebp_kernel(res+i2, resStride, blockA, blockB, actual_mc, actual_kc, cols, alpha); 363 const Index actual_kc = (std::min)(k2+kc,size)-k2; local 365 pack_rhs(blockB, _rhs, rhsStride, actual_kc, col [all...] |
H A D | GeneralMatrixMatrixTriangular.h | 89 const Index actual_kc = (std::min)(k2+kc,depth)-k2; local 92 pack_rhs(blockB, &rhs(k2,0), rhsStride, actual_kc, size); 98 pack_lhs(blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc); 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); 113 gebp(res+resStride*j2+i2, resStride, blockA, blockB+actual_kc*j2, actual_mc, actual_kc, (std::max)(Index(0), size-j2), alpha,
|