/external/eigen/Eigen/src/Core/products/ |
H A D | GeneralMatrixMatrixTriangular_MKL.h | 52 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const Scalar* lhs, Index lhsStride, \ 57 ::run(size,depth,lhs,lhsStride,rhs,rhsStride,res,resStride,alpha); \ 63 ::run(size,depth,lhs,lhsStride,rhs,rhsStride,res,resStride,alpha); \ 82 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const EIGTYPE* lhs, Index lhsStride, \ 87 MKL_INT lda=lhsStride, ldc=resStride, n=size, k=depth; \ 107 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const EIGTYPE* lhs, Index lhsStride, \ 112 MKL_INT lda=lhsStride, ldc=resStride, n=size, k=depth; \ 125 Map<const MatrixType, 0, OuterStride<> > mapA(lhs,n,k,OuterStride<>(lhsStride)); \
|
H A D | SelfadjointMatrixVector_MKL.h | 54 Index size, const Scalar* lhs, Index lhsStride, \ 61 size, lhs, lhsStride, _rhs, rhsIncr, res, alpha); \ 64 size, lhs, lhsStride, _rhs, rhsIncr, res, alpha); \ 81 Index size, const EIGTYPE* lhs, Index lhsStride, \ 88 MKL_INT n=size, lda=lhsStride, incx=rhsIncr, incy=1; \
|
H A D | GeneralMatrixVector_MKL.h | 58 const Scalar* lhs, Index lhsStride, \ 64 rows, cols, lhs, lhsStride, rhs, rhsIncr, res, resIncr, alpha); \ 67 rows, cols, lhs, lhsStride, rhs, rhsIncr, res, resIncr, alpha); \ 75 const Scalar* lhs, Index lhsStride, \ 80 rows, cols, lhs, lhsStride, rhs, rhsIncr, res, resIncr, alpha); \ 97 const EIGTYPE* lhs, Index lhsStride, \ 101 MKL_INT m=rows, n=cols, lda=lhsStride, incx=rhsIncr, incy=resIncr; \
|
H A D | SelfadjointMatrixMatrix_MKL.h | 52 const EIGTYPE* _lhs, Index lhsStride, \ 74 lda = (MKL_INT)lhsStride; \ 103 const EIGTYPE* _lhs, Index lhsStride, \ 126 lda = (MKL_INT)lhsStride; \ 132 Map<const Matrix<EIGTYPE, Dynamic, Dynamic, LhsStorageOrder>, 0, OuterStride<> > lhs(_lhs,m,m,OuterStride<>(lhsStride)); \ 179 const EIGTYPE* _lhs, Index lhsStride, \ 201 ldb = (MKL_INT)lhsStride; \ 229 const EIGTYPE* _lhs, Index lhsStride, \ 252 ldb = (MKL_INT)lhsStride; \ 268 Map<const MatrixX##EIGPREFIX, 0, OuterStride<> > lhs(_lhs,m,n,OuterStride<>(lhsStride)); \ [all...] |
H A D | TriangularSolverVector.h | 20 static void run(Index size, const LhsScalar* _lhs, Index lhsStride, RhsScalar* rhs) argument 25 >::run(size, _lhs, lhsStride, rhs); 36 static void run(Index size, const LhsScalar* _lhs, Index lhsStride, RhsScalar* rhs) argument 39 const LhsMap lhs(_lhs,size,size,OuterStride<>(lhsStride)); 63 &lhs.coeffRef(startRow,startCol), lhsStride, 90 static void run(Index size, const LhsScalar* _lhs, Index lhsStride, RhsScalar* rhs) argument 93 const LhsMap lhs(_lhs,size,size,OuterStride<>(lhsStride)); 127 &lhs.coeffRef(endBlock,startBlock), lhsStride,
|
H A D | TriangularMatrixVector_MKL.h | 53 static void run(Index _rows, Index _cols, const Scalar* _lhs, Index lhsStride, \ 56 _rows, _cols, _lhs, lhsStride, _rhs, rhsIncr, _res, resIncr, alpha); \ 61 static void run(Index _rows, Index _cols, const Scalar* _lhs, Index lhsStride, \ 64 _rows, _cols, _lhs, lhsStride, _rhs, rhsIncr, _res, resIncr, alpha); \ 84 static void run(Index _rows, Index _cols, const EIGTYPE* _lhs, Index lhsStride, \ 89 _rows, _cols, _lhs, lhsStride, _rhs, rhsIncr, _res, resIncr, alpha); \ 116 lda = lhsStride; \ 169 static void run(Index _rows, Index _cols, const EIGTYPE* _lhs, Index lhsStride, \ 174 _rows, _cols, _lhs, lhsStride, _rhs, rhsIncr, _res, resIncr, alpha); \ 201 lda = lhsStride; \ [all...] |
H A D | GeneralMatrixMatrix_MKL.h | 57 const EIGTYPE* _lhs, Index lhsStride, \ 87 lda = (MKL_INT)lhsStride; \ 93 Map<const MatrixX##EIGPREFIX, 0, OuterStride<> > lhs(_lhs,m,k,OuterStride<>(lhsStride)); \
|
H A D | TriangularMatrixMatrix_MKL.h | 59 static inline void run(Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride,\ 64 _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \ 96 const EIGTYPE* _lhs, Index lhsStride, \ 118 _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \ 122 Map<const MatrixLhs, 0, OuterStride<> > lhsMap(_lhs,rows,depth,OuterStride<>(lhsStride)); \ 161 Map<const MatrixLhs, 0, OuterStride<> > lhs(_lhs,rows,depth,OuterStride<>(lhsStride)); \ 174 lda = lhsStride; \ 210 const EIGTYPE* _lhs, Index lhsStride, \ 232 _rows, _cols, _depth, _lhs, lhsStride, _rhs, rhsStride, res, resStride, alpha, blocking); \ 241 rows, cols, depth, _lhs, lhsStride, aa_tm [all...] |
H A D | SelfadjointMatrixMatrix.h | 46 void operator()(Scalar* blockA, const Scalar* _lhs, Index lhsStride, Index cols, Index rows) argument 48 const_blas_data_mapper<Scalar,Index,StorageOrder> lhs(_lhs,lhsStride); 211 const Scalar* lhs, Index lhsStride, 222 ::run(cols, rows, rhs, rhsStride, lhs, lhsStride, res, resStride, alpha); 234 const Scalar* _lhs, Index lhsStride, 245 const Scalar* _lhs, Index lhsStride, 252 const_blas_data_mapper<Scalar, Index, LhsStorageOrder> lhs(_lhs,lhsStride); 292 pack_lhs_transposed(blockA, &lhs(k2, i2), lhsStride, actual_kc, actual_mc); 300 pack_lhs(blockA, &lhs(k2,k2), lhsStride, actual_kc, actual_mc); 309 (blockA, &lhs(i2, k2), lhsStride, actual_k 209 run( Index rows, Index cols, const Scalar* lhs, Index lhsStride, const Scalar* rhs, Index rhsStride, Scalar* res, Index resStride, const Scalar& alpha) argument 243 run( Index rows, Index cols, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, Scalar* res, Index resStride, const Scalar& alpha) argument 334 run( Index rows, Index cols, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, Scalar* res, Index resStride, const Scalar& alpha) argument [all...] |
H A D | GeneralMatrixVector.h | 53 const LhsScalar* lhs, Index lhsStride, 61 const LhsScalar* lhs, Index lhsStride, 98 const Index alignmentStep = LhsPacketSize>1 ? (LhsPacketSize - lhsStride % LhsPacketSize) & LhsPacketAlignedMask : 0; 136 || (size_t(lhs+alignedStart+lhsStride*skipColumns)%sizeof(LhsPacket))==0); 157 const LhsScalar *lhs0 = lhs + i*lhsStride, *lhs1 = lhs + (i+offset1)*lhsStride, 158 *lhs2 = lhs + (i+2)*lhsStride, *lhs3 = lhs + (i+offset3)*lhsStride; 250 const LhsScalar* lhs0 = lhs + k*lhsStride; 316 const LhsScalar* lhs, Index lhsStride, 59 run( Index rows, Index cols, const LhsScalar* lhs, Index lhsStride, const RhsScalar* rhs, Index rhsIncr, ResScalar* res, Index resIncr, RhsScalar alpha) argument 323 run( Index rows, Index cols, const LhsScalar* lhs, Index lhsStride, const RhsScalar* rhs, Index rhsIncr, ResScalar* res, Index resIncr, ResScalar alpha) argument [all...] |
H A D | TriangularMatrixMatrix.h | 21 // void operator()(Scalar* blockA, const EIGEN_RESTRICT Scalar* _lhs, int lhsStride, int depth, int rows) 24 // const_blas_data_mapper<Scalar, StorageOrder> lhs(_lhs,lhsStride); 61 const Scalar* lhs, Index lhsStride, 74 ::run(cols, rows, depth, rhs, rhsStride, lhs, lhsStride, res, resStride, alpha, blocking); 96 const Scalar* _lhs, Index lhsStride, 109 const Scalar* _lhs, Index lhsStride, 120 const_blas_data_mapper<Scalar, Index, LhsStorageOrder> lhs(_lhs,lhsStride); 197 pack_lhs(blockA, &lhs(startTarget,startBlock), lhsStride, actualPanelWidth, lengthTarget); 212 (blockA, &lhs(i2, actual_k2), lhsStride, actual_kc, actual_mc); 237 const Scalar* _lhs, Index lhsStride, 59 run( Index rows, Index cols, Index depth, const Scalar* lhs, Index lhsStride, const Scalar* rhs, Index rhsStride, Scalar* res, Index resStride, const Scalar& alpha, level3_blocking<Scalar,Scalar>& blocking) argument 107 run( Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, Scalar* res, Index resStride, const Scalar& alpha, level3_blocking<Scalar,Scalar>& blocking) argument 248 run( Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride, const Scalar* _rhs, Index rhsStride, Scalar* res, Index resStride, const Scalar& alpha, level3_blocking<Scalar,Scalar>& blocking) argument [all...] |
H A D | TriangularMatrixVector.h | 29 static EIGEN_DONT_INLINE void run(Index _rows, Index _cols, const LhsScalar* _lhs, Index lhsStride, 35 ::run(Index _rows, Index _cols, const LhsScalar* _lhs, Index lhsStride, argument 44 const LhsMap lhs(_lhs,rows,cols,OuterStride<>(lhsStride)); 73 &lhs.coeffRef(s,pi), lhsStride, 82 &lhs.coeffRef(0,size), lhsStride, 97 static EIGEN_DONT_INLINE void run(Index _rows, Index _cols, const LhsScalar* _lhs, Index lhsStride, 103 ::run(Index _rows, Index _cols, const LhsScalar* _lhs, Index lhsStride, argument 112 const LhsMap lhs(_lhs,rows,cols,OuterStride<>(lhsStride)); 141 &lhs.coeffRef(pi,s), lhsStride, 150 &lhs.coeffRef(diagSize,0), lhsStride, [all...] |
H A D | SelfadjointMatrixVector.h | 32 const Scalar* lhs, Index lhsStride, 41 const Scalar* lhs, Index lhsStride, 82 const Scalar* EIGEN_RESTRICT A0 = lhs + j*lhsStride; 83 const Scalar* EIGEN_RESTRICT A1 = lhs + (j+1)*lhsStride; 150 const Scalar* EIGEN_RESTRICT A0 = lhs + j*lhsStride; 39 run( Index size, const Scalar* lhs, Index lhsStride, const Scalar* _rhs, Index rhsIncr, Scalar* res, Scalar alpha) argument
|
H A D | GeneralMatrixMatrix.h | 29 const LhsScalar* lhs, Index lhsStride, 41 ::run(cols,rows,depth,rhs,rhsStride,lhs,lhsStride,res,resStride,alpha,blocking,info); 56 const LhsScalar* _lhs, Index lhsStride, 63 const_blas_data_mapper<LhsScalar, Index, LhsStorageOrder> lhs(_lhs,lhsStride); 98 pack_lhs(blockA, &lhs(0,k), lhsStride, actual_kc, mc); 134 pack_lhs(blockA, &lhs(i,k), lhsStride, actual_kc, actual_mc); 182 pack_lhs(blockA, &lhs(i2,k2), lhsStride, actual_kc, actual_mc); 27 run( Index rows, Index cols, Index depth, const LhsScalar* lhs, Index lhsStride, const RhsScalar* rhs, Index rhsStride, ResScalar* res, Index resStride, ResScalar alpha, level3_blocking<RhsScalar,LhsScalar>& blocking, GemmParallelInfo<Index>* info = 0) argument 55 run(Index rows, Index cols, Index depth, const LhsScalar* _lhs, Index lhsStride, const RhsScalar* _rhs, Index rhsStride, ResScalar* res, Index resStride, ResScalar alpha, level3_blocking<LhsScalar,RhsScalar>& blocking, GemmParallelInfo<Index>* info = 0) argument
|
H A D | GeneralMatrixMatrixTriangular.h | 44 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const LhsScalar* lhs, Index lhsStride, argument 51 ::run(size,depth,rhs,rhsStride,lhs,lhsStride,res,resStride,alpha); 60 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const LhsScalar* _lhs, Index lhsStride, argument 63 const_blas_data_mapper<LhsScalar, Index, LhsStorageOrder> lhs(_lhs,lhsStride); 98 pack_lhs(blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc);
|
H A D | GeneralBlockPanelKernel.h | 1120 EIGEN_DONT_INLINE void operator()(Scalar* blockA, const Scalar* EIGEN_RESTRICT _lhs, Index lhsStride, Index depth, Index rows, Index stride=0, Index offset=0); 1125 ::operator()(Scalar* blockA, const Scalar* EIGEN_RESTRICT _lhs, Index lhsStride, Index depth, Index rows, Index stride, Index offset) argument 1136 const_blas_data_mapper<Scalar, Index, StorageOrder> lhs(_lhs,lhsStride);
|
/external/eigen/blas/ |
H A D | BandTriangularSolver.h | 28 static void run(Index size, Index k, const LhsScalar* _lhs, Index lhsStride, RhsScalar* _other) argument 30 const LhsMap lhs(_lhs,size,k+1,OuterStride<>(lhsStride)); 64 static void run(Index size, Index k, const LhsScalar* _lhs, Index lhsStride, RhsScalar* _other) argument 66 const LhsMap lhs(_lhs,k+1,size,OuterStride<>(lhsStride));
|