Home
last modified time | relevance | path

Searched refs:lhsStride (Results 1 – 17 of 17) sorted by relevance

/external/eigen/Eigen/src/Core/products/
DGeneralMatrixMatrixTriangular_MKL.h52 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)); \
DGeneralMatrixVector_MKL.h58 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; \
DSelfadjointMatrixMatrix_MKL.h52 const EIGTYPE* _lhs, Index lhsStride, \
74 lda = (MKL_INT)lhsStride; \
103 const EIGTYPE* _lhs, Index lhsStride, \
126 lda = (MKL_INT)lhsStride; \
132 …E, 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 …]
DTriangularSolverVector.h20 static void run(Index size, const LhsScalar* _lhs, Index lhsStride, RhsScalar* rhs)
25 >::run(size, _lhs, lhsStride, rhs);
36 static void run(Index size, const LhsScalar* _lhs, Index lhsStride, RhsScalar* rhs)
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)
93 const LhsMap lhs(_lhs,size,size,OuterStride<>(lhsStride));
127 &lhs.coeffRef(endBlock,startBlock), lhsStride,
DTriangularMatrixVector_MKL.h53 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; \
DSelfadjointMatrixVector_MKL.h54 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; \
DTriangularMatrixMatrix_MKL.h59 …tatic 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_tmp.data(), aStride, res, resStride, alpha, gemm_blocking, …
[all …]
DGeneralMatrixVector.h53 const LhsScalar* lhs, Index lhsStride,
61 const LhsScalar* lhs, Index lhsStride,
98 …const Index alignmentStep = LhsPacketSize>1 ? (LhsPacketSize - lhsStride % LhsPacketSize) & LhsPac…
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,
325 const LhsScalar* lhs, Index lhsStride,
361 …const Index alignmentStep = LhsPacketSize>1 ? (LhsPacketSize - lhsStride % LhsPacketSize) & LhsPac…
[all …]
DSelfadjointMatrixMatrix.h46 void operator()(Scalar* blockA, const Scalar* _lhs, Index lhsStride, Index cols, Index rows) in operator()
48 const_blas_data_mapper<Scalar,Index,StorageOrder> lhs(_lhs,lhsStride); in operator()
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_kc, actual_mc);
[all …]
DTriangularMatrixVector.h29 …tatic 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,
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,
112 const LhsMap lhs(_lhs,rows,cols,OuterStride<>(lhsStride));
141 &lhs.coeffRef(pi,s), lhsStride,
150 &lhs.coeffRef(diagSize,0), lhsStride,
DTriangularMatrixMatrix.h61 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,
250 const Scalar* _lhs, Index lhsStride,
261 const_blas_data_mapper<Scalar, Index, LhsStorageOrder> lhs(_lhs,lhsStride);
[all …]
DGeneralMatrixMatrix_MKL.h57 const EIGTYPE* _lhs, Index lhsStride, \
87 lda = (MKL_INT)lhsStride; \
93 Map<const MatrixX##EIGPREFIX, 0, OuterStride<> > lhs(_lhs,m,k,OuterStride<>(lhsStride)); \
DGeneralMatrixMatrix.h29 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);
DSelfadjointMatrixVector.h32 const Scalar* lhs, Index lhsStride,
41 const Scalar* lhs, Index lhsStride, in run() argument
82 const Scalar* EIGEN_RESTRICT A0 = lhs + j*lhsStride; in run()
83 const Scalar* EIGEN_RESTRICT A1 = lhs + (j+1)*lhsStride; in run()
150 const Scalar* EIGEN_RESTRICT A0 = lhs + j*lhsStride; in run()
DGeneralMatrixMatrixTriangular.h44 static EIGEN_STRONG_INLINE void run(Index size, Index depth,const LhsScalar* lhs, Index lhsStride,
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,
63 const_blas_data_mapper<LhsScalar, Index, LhsStorageOrder> lhs(_lhs,lhsStride);
98 pack_lhs(blockA, &lhs(i2, k2), lhsStride, actual_kc, actual_mc);
DGeneralBlockPanelKernel.h1120 …oid operator()(Scalar* blockA, const Scalar* EIGEN_RESTRICT _lhs, Index lhsStride, Index depth, In…
1125 …::operator()(Scalar* blockA, const Scalar* EIGEN_RESTRICT _lhs, Index lhsStride, Index depth, Inde…
1136 const_blas_data_mapper<Scalar, Index, StorageOrder> lhs(_lhs,lhsStride);
/external/eigen/blas/
DBandTriangularSolver.h28 static void run(Index size, Index k, const LhsScalar* _lhs, Index lhsStride, RhsScalar* _other)
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)
66 const LhsMap lhs(_lhs,k+1,size,OuterStride<>(lhsStride));