Product.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ei_cache_friendly_product_selector< ProductType, LhsRows, LhsOrder, LhsHasDirectAccess, RhsCols, RhsOrder, RhsHasDirectAccess >
struct  ei_cache_friendly_product_selector< ProductType, 1, LhsOrder, LhsAccess, RhsCols, ColMajor, HasDirectAccess >
struct  ei_cache_friendly_product_selector< ProductType, 1, LhsOrder, LhsAccess, RhsCols, ColMajor, NoDirectAccess >
struct  ei_cache_friendly_product_selector< ProductType, 1, LhsOrder, LhsAccess, RhsCols, RowMajor, HasDirectAccess >
struct  ei_cache_friendly_product_selector< ProductType, 1, LhsOrder, LhsAccess, RhsCols, RowMajor, NoDirectAccess >
struct  ei_cache_friendly_product_selector< ProductType, LhsRows, ColMajor, HasDirectAccess, 1, RhsOrder, RhsAccess >
struct  ei_cache_friendly_product_selector< ProductType, LhsRows, ColMajor, NoDirectAccess, 1, RhsOrder, RhsAccess >
struct  ei_cache_friendly_product_selector< ProductType, LhsRows, RowMajor, HasDirectAccess, 1, RhsOrder, RhsAccess >
struct  ei_cache_friendly_product_selector< ProductType, LhsRows, RowMajor, NoDirectAccess, 1, RhsOrder, RhsAccess >
struct  ei_product_coeff_impl< InnerVectorization, Dynamic, Lhs, Rhs, RetScalar >
struct  ei_product_coeff_impl< InnerVectorization, Index, Lhs, Rhs, RetScalar >
struct  ei_product_coeff_impl< NoVectorization, 0, Lhs, Rhs, RetScalar >
struct  ei_product_coeff_impl< NoVectorization, Dynamic, Lhs, Rhs, RetScalar >
struct  ei_product_coeff_impl< NoVectorization, Index, Lhs, Rhs, RetScalar >
struct  ei_product_coeff_impl< NoVectorization,-1, Lhs, Rhs, RetScalar >
struct  ei_product_coeff_vectorized_dyn_selector< Lhs, Rhs, LhsRows, RhsCols >
struct  ei_product_coeff_vectorized_dyn_selector< Lhs, Rhs, 1, 1 >
struct  ei_product_coeff_vectorized_dyn_selector< Lhs, Rhs, 1, RhsCols >
struct  ei_product_coeff_vectorized_dyn_selector< Lhs, Rhs, LhsRows, 1 >
struct  ei_product_coeff_vectorized_unroller< Index, Lhs, Rhs, PacketScalar >
struct  ei_product_coeff_vectorized_unroller< 0, Lhs, Rhs, PacketScalar >
struct  ei_product_copy_lhs< T, StorageOrder >
struct  ei_product_copy_lhs< T, RowMajorBit >
struct  ei_product_copy_rhs< T, StorageOrder >
struct  ei_product_copy_rhs< T, RowMajorBit >
struct  ei_product_mode< Lhs, Rhs >
struct  ei_product_packet_impl< ColMajor, 0, Lhs, Rhs, PacketScalar, LoadMode >
struct  ei_product_packet_impl< ColMajor, Dynamic, Lhs, Rhs, PacketScalar, LoadMode >
struct  ei_product_packet_impl< ColMajor, Index, Lhs, Rhs, PacketScalar, LoadMode >
struct  ei_product_packet_impl< RowMajor, 0, Lhs, Rhs, PacketScalar, LoadMode >
struct  ei_product_packet_impl< RowMajor, Dynamic, Lhs, Rhs, PacketScalar, LoadMode >
struct  ei_product_packet_impl< RowMajor, Index, Lhs, Rhs, PacketScalar, LoadMode >
struct  ei_traits< Product< LhsNested, RhsNested, ProductMode > >
class  Product< LhsNested, RhsNested, ProductMode >
 Expression of the product of two matrices. More...
class  ProductReturnType< Lhs, Rhs, ProductMode >
 Helper class to get the correct and optimized returned type of operator*. More...
struct  ProductReturnType< Lhs, Rhs, CacheFriendlyProduct >

Functions

template<typename Scalar , typename RhsType >
static void ei_cache_friendly_product_colmajor_times_vector (int size, const Scalar *lhs, int lhsStride, const RhsType &rhs, Scalar *res)
template<typename Scalar , typename ResType >
static void ei_cache_friendly_product_rowmajor_times_vector (const Scalar *lhs, int lhsStride, const Scalar *rhs, int rhsSize, ResType &res)

Function Documentation

template<typename Scalar , typename RhsType >
static void ei_cache_friendly_product_colmajor_times_vector ( int  size,
const Scalar *  lhs,
int  lhsStride,
const RhsType &  rhs,
Scalar *  res 
) [inline, static]

Definition at line 355 of file CacheFriendlyProduct.h.

template<typename Scalar , typename ResType >
static void ei_cache_friendly_product_rowmajor_times_vector ( const Scalar *  lhs,
int  lhsStride,
const Scalar *  rhs,
int  rhsSize,
ResType &  res 
) [inline, static]

Definition at line 545 of file CacheFriendlyProduct.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


vcglib
Author(s): Christian Bersch
autogenerated on Fri Jan 11 09:20:24 2013