Go to the source code of this file.
Namespaces | |
Eigen | |
Namespace containing all symbols from the Eigen library. | |
Eigen::internal | |
Macros | |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBGP_ONESTEP(K) |
#define | EIGEN_GEBP_2PX4_SPILLING_WORKAROUND |
#define | EIGEN_GEBP_3PX4_REGISTER_ALLOC_WORKAROUND |
#define | EIGEN_GEBP_ONESTEP(K) |
#define | EIGEN_SET_DEFAULT_L1_CACHE_SIZE(val) val |
#define | EIGEN_SET_DEFAULT_L2_CACHE_SIZE(val) val |
#define | EIGEN_SET_DEFAULT_L3_CACHE_SIZE(val) val |
#define | PACKET_DECL_COND(name, packet_size) |
#define | PACKET_DECL_COND_PREFIX(prefix, name, packet_size) |
#define | PACKET_DECL_COND_SCALAR(packet_size) |
#define | PACKET_DECL_COND_SCALAR_PREFIX(prefix, packet_size) |
Enumerations | |
enum | Eigen::internal::GEBPPacketSizeType { Eigen::internal::GEBPPacketFull = 0, Eigen::internal::GEBPPacketHalf, Eigen::internal::GEBPPacketQuarter } |
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) |
std::ptrdiff_t | Eigen::l1CacheSize () |
std::ptrdiff_t | Eigen::l2CacheSize () |
std::ptrdiff_t | Eigen::l3CacheSize () |
template<typename Scalar , typename RealPacket > | |
void | Eigen::internal::loadQuadToDoublePacket (const Scalar *b, DoublePacket< RealPacket > &dest, typename enable_if< unpacket_traits< RealPacket >::size<=8 >::type *=0) |
template<typename Scalar , typename RealPacket > | |
void | Eigen::internal::loadQuadToDoublePacket (const Scalar *b, DoublePacket< RealPacket > &dest, typename enable_if< unpacket_traits< RealPacket >::size==16 >::type *=0) |
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_half_dowto4 (const DoublePacket< Packet > &a, typename enable_if< unpacket_traits< Packet >::size<=8 >::type *=0) |
template<typename Packet > | |
DoublePacket< typename unpacket_traits< Packet >::half > | Eigen::internal::predux_half_dowto4 (const DoublePacket< Packet > &a, typename enable_if< unpacket_traits< Packet >::size==16 >::type *=0) |
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 = EIGEN_SET_DEFAULT_L1_CACHE_SIZE(16*1024) |
const std::ptrdiff_t | Eigen::internal::defaultL2CacheSize = EIGEN_SET_DEFAULT_L2_CACHE_SIZE(512*1024) |
const std::ptrdiff_t | Eigen::internal::defaultL3CacheSize = EIGEN_SET_DEFAULT_L3_CACHE_SIZE(512*1024) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBGP_ONESTEP | ( | K | ) |
#define EIGEN_GEBP_2PX4_SPILLING_WORKAROUND |
#define EIGEN_GEBP_3PX4_REGISTER_ALLOC_WORKAROUND |
#define EIGEN_GEBP_ONESTEP | ( | K | ) |
#define EIGEN_SET_DEFAULT_L1_CACHE_SIZE | ( | val | ) | val |
Definition at line 37 of file products/GeneralBlockPanelKernel.h.
#define EIGEN_SET_DEFAULT_L2_CACHE_SIZE | ( | val | ) | val |
Definition at line 43 of file products/GeneralBlockPanelKernel.h.
#define EIGEN_SET_DEFAULT_L3_CACHE_SIZE | ( | val | ) | val |
Definition at line 49 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND | ( | name, | |
packet_size | |||
) |
Definition at line 386 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND_PREFIX | ( | prefix, | |
name, | |||
packet_size | |||
) |
Definition at line 379 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND_SCALAR | ( | packet_size | ) |
Definition at line 400 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND_SCALAR_PREFIX | ( | prefix, | |
packet_size | |||
) |
Definition at line 393 of file products/GeneralBlockPanelKernel.h.