Go to the source code of this file.
Namespaces | |
Eigen | |
Eigen::internal | |
Macros | |
#define | CJMADD(CJ, A, B, C, T) gebp_madd(CJ,A,B,C,T); |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBP_ONESTEP(K) |
Functions | |
template<typename LhsScalar , typename RhsScalar , int KcFactor, typename Index > | |
void | Eigen::internal::computeProductBlockingSizes (Index &k, Index &m, Index &n, Index num_threads=1) |
Computes the blocking parameters for a m x k times k x n matrix product. More... | |
template<typename LhsScalar , typename RhsScalar , typename Index > | |
void | Eigen::internal::computeProductBlockingSizes (Index &k, Index &m, Index &n, Index num_threads=1) |
template<typename LhsScalar , typename RhsScalar , int KcFactor, typename Index > | |
void | Eigen::internal::evaluateProductBlockingSizesHeuristic (Index &k, Index &m, Index &n, Index num_threads=1) |
template<typename CJ , typename A , typename B , typename C , typename T > | |
EIGEN_STRONG_INLINE void | Eigen::internal::gebp_madd (const CJ &cj, A &a, B &b, C &c, T &t) |
std::ptrdiff_t | Eigen::l1CacheSize () |
std::ptrdiff_t | Eigen::l2CacheSize () |
std::ptrdiff_t | Eigen::l3CacheSize () |
void | Eigen::internal::manage_caching_sizes (Action action, std::ptrdiff_t *l1, std::ptrdiff_t *l2, std::ptrdiff_t *l3) |
std::ptrdiff_t | Eigen::internal::manage_caching_sizes_helper (std::ptrdiff_t a, std::ptrdiff_t b) |
template<typename Packet > | |
DoublePacket< Packet > | Eigen::internal::padd (const DoublePacket< Packet > &a, const DoublePacket< Packet > &b) |
template<typename Packet > | |
const DoublePacket< Packet > & | Eigen::internal::predux_downto4 (const DoublePacket< Packet > &a) |
void | Eigen::setCpuCacheSizes (std::ptrdiff_t l1, std::ptrdiff_t l2, std::ptrdiff_t l3) |
template<typename Index > | |
bool | Eigen::internal::useSpecificBlockingSizes (Index &k, Index &m, Index &n) |
Variables | |
const std::ptrdiff_t | Eigen::internal::defaultL1CacheSize = 16*1024 |
const std::ptrdiff_t | Eigen::internal::defaultL2CacheSize = 512*1024 |
const std::ptrdiff_t | Eigen::internal::defaultL3CacheSize = 512*1024 |
Definition at line 336 of file GeneralBlockPanelKernel.h.
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBP_ONESTEP | ( | K | ) |