Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions
Eigen::internal::gebp_traits Class Reference

List of all members.

Public Types

enum  {
  ConjLhs = _ConjLhs, ConjRhs = _ConjRhs, Vectorizable = packet_traits<LhsScalar>::Vectorizable && packet_traits<RhsScalar>::Vectorizable, LhsPacketSize = Vectorizable ? packet_traits<LhsScalar>::size : 1,
  RhsPacketSize = Vectorizable ? packet_traits<RhsScalar>::size : 1, ResPacketSize = Vectorizable ? packet_traits<ResScalar>::size : 1, NumberOfRegisters = EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS, nr = NumberOfRegisters/4,
  mr = 2 * LhsPacketSize, WorkSpaceFactor = nr * RhsPacketSize, LhsProgress = LhsPacketSize, RhsProgress = RhsPacketSize
}
typedef _LhsScalar LhsScalar
typedef _RhsScalar RhsScalar
typedef scalar_product_traits
< LhsScalar, RhsScalar >
::ReturnType 
ResScalar
typedef packet_traits
< LhsScalar >::type 
_LhsPacket
typedef packet_traits
< RhsScalar >::type 
_RhsPacket
typedef packet_traits
< ResScalar >::type 
_ResPacket
typedef conditional
< Vectorizable, _LhsPacket,
LhsScalar >::type 
LhsPacket
typedef conditional
< Vectorizable, _RhsPacket,
RhsScalar >::type 
RhsPacket
typedef conditional
< Vectorizable, _ResPacket,
ResScalar >::type 
ResPacket
typedef ResPacket AccPacket

Public Member Functions

EIGEN_STRONG_INLINE void initAcc (AccPacket &p)
EIGEN_STRONG_INLINE void unpackRhs (DenseIndex n, const RhsScalar *rhs, RhsScalar *b)
EIGEN_STRONG_INLINE void loadRhs (const RhsScalar *b, RhsPacket &dest) const
EIGEN_STRONG_INLINE void loadLhs (const LhsScalar *a, LhsPacket &dest) const
EIGEN_STRONG_INLINE void madd (const LhsPacket &a, const RhsPacket &b, AccPacket &c, AccPacket &tmp) const
EIGEN_STRONG_INLINE void acc (const AccPacket &c, const ResPacket &alpha, ResPacket &r) const

Member Typedef Documentation

Definition at line 185 of file Core.

Definition at line 187 of file Core.

Definition at line 186 of file Core.

Definition at line 193 of file Core.

Definition at line 189 of file Core.

Definition at line 159 of file Core.

Definition at line 191 of file Core.

typedef scalar_product_traits<LhsScalar, RhsScalar>::ReturnType Eigen::internal::gebp_traits::ResScalar

Definition at line 161 of file Core.

Definition at line 190 of file Core.

Definition at line 160 of file Core.


Member Enumeration Documentation

anonymous enum
Enumerator:
ConjLhs 
ConjRhs 
Vectorizable 
LhsPacketSize 
RhsPacketSize 
ResPacketSize 
NumberOfRegisters 
nr 
mr 
WorkSpaceFactor 
LhsProgress 
RhsProgress 

Definition at line 163 of file Core.


Member Function Documentation

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits::acc ( const AccPacket c,
const ResPacket alpha,
ResPacket r 
) const [inline]

Definition at line 221 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits::initAcc ( AccPacket p) [inline]

Definition at line 195 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits::loadLhs ( const LhsScalar a,
LhsPacket dest 
) const [inline]

Definition at line 211 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits::loadRhs ( const RhsScalar b,
RhsPacket dest 
) const [inline]

Definition at line 206 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits::madd ( const LhsPacket a,
const RhsPacket b,
AccPacket c,
AccPacket tmp 
) const [inline]

Definition at line 216 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits::unpackRhs ( DenseIndex  n,
const RhsScalar rhs,
RhsScalar b 
) [inline]

Definition at line 200 of file Core.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011