Main MRPT website > C++ reference
MRPT logo
Classes | Public Types | Public Member Functions | Protected Attributes
Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs > Class 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 std::complex< RealScalar > Scalar
typedef std::complex< RealScalar > LhsScalar
typedef std::complex< RealScalar > RhsScalar
typedef std::complex< RealScalar > ResScalar
typedef packet_traits
< RealScalar >::type 
RealPacket
typedef packet_traits< Scalar >
::type 
ScalarPacket
typedef conditional
< Vectorizable, RealPacket,
Scalar >::type 
LhsPacket
typedef conditional
< Vectorizable, DoublePacket,
Scalar >::type 
RhsPacket
typedef conditional
< Vectorizable, ScalarPacket,
Scalar >::type 
ResPacket
typedef conditional
< Vectorizable, DoublePacket,
Scalar >::type 
AccPacket

Public Member Functions

EIGEN_STRONG_INLINE void initAcc (Scalar &p)
EIGEN_STRONG_INLINE void initAcc (DoublePacket &p)
EIGEN_STRONG_INLINE void unpackRhs (DenseIndex n, const Scalar *rhs, Scalar *b)
EIGEN_STRONG_INLINE void loadRhs (const RhsScalar *b, ResPacket &dest) const
EIGEN_STRONG_INLINE void loadRhs (const RhsScalar *b, DoublePacket &dest) const
EIGEN_STRONG_INLINE void loadLhs (const LhsScalar *a, LhsPacket &dest) const
EIGEN_STRONG_INLINE void madd (const LhsPacket &a, const RhsPacket &b, DoublePacket &c, RhsPacket &) const
EIGEN_STRONG_INLINE void madd (const LhsPacket &a, const RhsPacket &b, ResPacket &c, RhsPacket &) const
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

Protected Attributes

conj_helper< LhsScalar,
RhsScalar, ConjLhs, ConjRhs > 
cj

Member Typedef Documentation

typedef conditional<Vectorizable,DoublePacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::AccPacket

Definition at line 347 of file Core.

typedef conditional<Vectorizable,RealPacket, Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::LhsPacket

Definition at line 344 of file Core.

typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::LhsScalar

Definition at line 316 of file Core.

typedef packet_traits<RealScalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RealPacket

Definition at line 336 of file Core.

typedef conditional<Vectorizable,ScalarPacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ResPacket

Definition at line 346 of file Core.

typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ResScalar

Definition at line 318 of file Core.

typedef conditional<Vectorizable,DoublePacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RhsPacket

Definition at line 345 of file Core.

typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RhsScalar

Definition at line 317 of file Core.

typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::Scalar

Definition at line 315 of file Core.

typedef packet_traits<Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ScalarPacket

Definition at line 337 of file Core.


Member Enumeration Documentation

anonymous enum
Enumerator:
ConjLhs 
ConjRhs 
Vectorizable 
RealPacketSize 
ResPacketSize 
nr 
mr 
WorkSpaceFactor 
LhsProgress 
RhsProgress 

Definition at line 320 of file Core.


Member Function Documentation

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::acc ( const Scalar c,
const Scalar alpha,
Scalar r 
) const [inline]

Definition at line 400 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::acc ( const DoublePacket &  c,
const ResPacket alpha,
ResPacket r 
) const [inline]

Definition at line 402 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::initAcc ( Scalar p) [inline]

Definition at line 349 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::initAcc ( DoublePacket &  p) [inline]

Definition at line 351 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::loadLhs ( const LhsScalar a,
LhsPacket dest 
) const [inline]

Definition at line 384 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::loadRhs ( const RhsScalar b,
ResPacket dest 
) const [inline]

Definition at line 375 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::loadRhs ( const RhsScalar b,
DoublePacket &  dest 
) const [inline]

Definition at line 377 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::madd ( const LhsPacket a,
const RhsPacket b,
DoublePacket &  c,
RhsPacket  
) const [inline]

Definition at line 389 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::madd ( const LhsPacket a,
const RhsPacket b,
ResPacket c,
RhsPacket  
) const [inline]

Definition at line 395 of file Core.

EIGEN_STRONG_INLINE void Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::unpackRhs ( DenseIndex  n,
const Scalar rhs,
Scalar b 
) [inline]

Definition at line 361 of file Core.


Member Data Documentation

conj_helper<LhsScalar,RhsScalar,ConjLhs,ConjRhs> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::cj [protected]

Definition at line 431 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