TriangularMatrixVector_BLAS.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::internal::triangular_matrix_vector_product_trmv< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, StorageOrder >
 

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_TRMV_SPECIALIZE(Scalar)
 
#define EIGEN_BLAS_TRMV_CM(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX, BLASPOSTFIX)
 
#define EIGEN_BLAS_TRMV_RM(EIGTYPE, BLASTYPE, EIGPREFIX, BLASPREFIX, BLASPOSTFIX)
 

Macro Definition Documentation

◆ EIGEN_BLAS_TRMV_CM

#define EIGEN_BLAS_TRMV_CM (   EIGTYPE,
  BLASTYPE,
  EIGPREFIX,
  BLASPREFIX,
  BLASPOSTFIX 
)

◆ EIGEN_BLAS_TRMV_RM

#define EIGEN_BLAS_TRMV_RM (   EIGTYPE,
  BLASTYPE,
  EIGPREFIX,
  BLASPREFIX,
  BLASPOSTFIX 
)

◆ EIGEN_BLAS_TRMV_SPECIALIZE

#define EIGEN_BLAS_TRMV_SPECIALIZE (   Scalar)
Value:
template <typename Index, int Mode, bool ConjLhs, bool ConjRhs> \
struct triangular_matrix_vector_product<Index, Mode, Scalar, ConjLhs, Scalar, ConjRhs, ColMajor, Specialized> { \
static void run(Index rows_, Index cols_, const Scalar* lhs_, Index lhsStride, const Scalar* rhs_, Index rhsIncr, \
Scalar* res_, Index resIncr, Scalar alpha) { \
rows_, cols_, lhs_, lhsStride, rhs_, rhsIncr, res_, resIncr, alpha); \
} \
}; \
template <typename Index, int Mode, bool ConjLhs, bool ConjRhs> \
struct triangular_matrix_vector_product<Index, Mode, Scalar, ConjLhs, Scalar, ConjRhs, RowMajor, Specialized> { \
static void run(Index rows_, Index cols_, const Scalar* lhs_, Index lhsStride, const Scalar* rhs_, Index rhsIncr, \
Scalar* res_, Index resIncr, Scalar alpha) { \
rows_, cols_, lhs_, lhsStride, rhs_, rhsIncr, res_, resIncr, alpha); \
} \
};
SCALAR Scalar
Definition: bench_gemm.cpp:45
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