TriangularMatrixMatrix_BLAS.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::product_triangular_matrix_matrix_trmm< Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ResStorageOrder >
 

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 Namespace containing low-level routines from the Eigen library.
 

Macros

#define EIGEN_BLAS_TRMM_SPECIALIZE(Scalar, LhsIsTriangular)
 
#define EIGEN_BLAS_TRMM_L(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)
 
#define EIGEN_BLAS_TRMM_R(EIGTYPE, BLASTYPE, EIGPREFIX, BLASFUNC)
 

Macro Definition Documentation

◆ EIGEN_BLAS_TRMM_L

#define EIGEN_BLAS_TRMM_L (   EIGTYPE,
  BLASTYPE,
  EIGPREFIX,
  BLASFUNC 
)

◆ EIGEN_BLAS_TRMM_R

#define EIGEN_BLAS_TRMM_R (   EIGTYPE,
  BLASTYPE,
  EIGPREFIX,
  BLASFUNC 
)

◆ EIGEN_BLAS_TRMM_SPECIALIZE

#define EIGEN_BLAS_TRMM_SPECIALIZE (   Scalar,
  LhsIsTriangular 
)
Value:
template <typename Index, int Mode, int LhsStorageOrder, bool ConjugateLhs, int RhsStorageOrder, bool ConjugateRhs> \
struct product_triangular_matrix_matrix<Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, \
RhsStorageOrder, ConjugateRhs, ColMajor, 1, Specialized> { \
static inline void run(Index _rows, Index _cols, Index _depth, const Scalar* _lhs, Index lhsStride, \
const Scalar* _rhs, Index rhsStride, Scalar* res, Index resIncr, Index resStride, \
Scalar alpha, level3_blocking<Scalar, Scalar>& blocking) { \
EIGEN_ONLY_USED_FOR_DEBUG(resIncr); \
eigen_assert(resIncr == 1); \
product_triangular_matrix_matrix_trmm<Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, \
RhsStorageOrder, ConjugateRhs, ColMajor>::run(_rows, _cols, _depth, _lhs, \
lhsStride, _rhs, rhsStride, \
res, resStride, alpha, \
blocking); \
} \
};
cout<< "Here is the matrix m:"<< endl<< m<< endl;Matrix< ptrdiff_t, 3, 1 > res
Definition: PartialRedux_count.cpp:3
SCALAR Scalar
Definition: bench_gemm.cpp:45
@ Specialized
Definition: Constants.h:311
@ ColMajor
Definition: Constants.h:318
RealScalar alpha
Definition: level1_cplx_impl.h:151
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
void run(const string &dir_name, LinearSolver *linear_solver_pt, const unsigned nel_1d, bool mess_up_order)
Definition: two_d_poisson_compare_solvers.cc:317