Go to the source code of this file.
Namespaces | |
Eigen | |
: InteropHeaders | |
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) |
#define | EIGEN_SET_DEFAULT_L2_CACHE_SIZE(val) |
#define | EIGEN_SET_DEFAULT_L3_CACHE_SIZE(val) |
#define | PACKET_DECL_COND(name, packet_size) |
#define | PACKET_DECL_COND_POSTFIX(postfix, name, packet_size) |
#define | PACKET_DECL_COND_SCALAR(packet_size) |
#define | PACKET_DECL_COND_SCALAR_POSTFIX(postfix, packet_size) |
Enumerations | |
enum | Eigen::internal::GEBPPacketSizeType { Eigen::internal::GEBPPacketFull , 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, std::enable_if_t< unpacket_traits< RealPacket >::size<=8 > *=0) |
template<typename Scalar , typename RealPacket > | |
void | Eigen::internal::loadQuadToDoublePacket (const Scalar *b, DoublePacket< RealPacket > &dest, std::enable_if_t< unpacket_traits< RealPacket >::size==16 > *=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, std::enable_if_t< unpacket_traits< Packet >::size<=8 > *=0) |
template<typename Packet > | |
DoublePacket< typename unpacket_traits< Packet >::half > | Eigen::internal::predux_half_dowto4 (const DoublePacket< Packet > &a, std::enable_if_t< unpacket_traits< Packet >::size==16 > *=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 |
const std::ptrdiff_t | Eigen::internal::defaultL2CacheSize |
const std::ptrdiff_t | Eigen::internal::defaultL3CacheSize |
#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 | ) |
Definition at line 39 of file products/GeneralBlockPanelKernel.h.
#define EIGEN_SET_DEFAULT_L2_CACHE_SIZE | ( | val | ) |
Definition at line 45 of file products/GeneralBlockPanelKernel.h.
#define EIGEN_SET_DEFAULT_L3_CACHE_SIZE | ( | val | ) |
Definition at line 51 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND | ( | name, | |
packet_size | |||
) |
Definition at line 393 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND_POSTFIX | ( | postfix, | |
name, | |||
packet_size | |||
) |
Definition at line 386 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND_SCALAR | ( | packet_size | ) |
Definition at line 407 of file products/GeneralBlockPanelKernel.h.
#define PACKET_DECL_COND_SCALAR_POSTFIX | ( | postfix, | |
packet_size | |||
) |
Definition at line 400 of file products/GeneralBlockPanelKernel.h.