Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

Classes | Public Types | Public Member Functions | Protected Attributes

internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs > Class Template Reference

List of all members.

Classes

struct  DoublePacket

Public Types

enum  {
  ConjLhs = _ConjLhs, ConjRhs = _ConjRhs, Vectorizable, RealPacketSize = Vectorizable ? packet_traits<RealScalar>::size : 1,
  ResPacketSize = Vectorizable ? packet_traits<ResScalar>::size : 1, nr = 2, mr = 2 * ResPacketSize, WorkSpaceFactor = Vectorizable ? 2*nr*RealPacketSize : nr,
  LhsProgress = ResPacketSize, RhsProgress = Vectorizable ? 2*ResPacketSize : 1
}
typedef conditional
< Vectorizable, DoublePacket,
Scalar >::type 
AccPacket
typedef conditional
< Vectorizable, RealPacket,
Scalar >::type 
LhsPacket
typedef std::complex< RealScalar > LhsScalar
typedef packet_traits
< RealScalar >::type 
RealPacket
typedef conditional
< Vectorizable, ScalarPacket,
Scalar >::type 
ResPacket
typedef std::complex< RealScalar > ResScalar
typedef conditional
< Vectorizable, DoublePacket,
Scalar >::type 
RhsPacket
typedef std::complex< RealScalar > RhsScalar
typedef std::complex< RealScalar > Scalar
typedef packet_traits< Scalar >
::type 
ScalarPacket

Public Member Functions

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

Protected Attributes

conj_helper< LhsScalar,
RhsScalar, ConjLhs, ConjRhs > 
cj

Detailed Description

template<typename RealScalar, bool _ConjLhs, bool _ConjRhs>
class internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >

Definition at line 311 of file GeneralBlockPanelKernel.h.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index