Definition at line 311 of file GeneralBlockPanelKernel.h.
#include <src/Core/products/GeneralBlockPanelKernel.h>
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 |
| typedef conditional<Vectorizable,DoublePacket,Scalar>::type internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::AccPacket |
Definition at line 346 of file GeneralBlockPanelKernel.h.
| typedef conditional<Vectorizable,RealPacket, Scalar>::type internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::LhsPacket |
Definition at line 343 of file GeneralBlockPanelKernel.h.
| typedef std::complex<RealScalar> internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::LhsScalar |
Definition at line 315 of file GeneralBlockPanelKernel.h.
| typedef packet_traits<RealScalar>::type internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RealPacket |
Definition at line 335 of file GeneralBlockPanelKernel.h.
| typedef conditional<Vectorizable,ScalarPacket,Scalar>::type internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ResPacket |
Definition at line 345 of file GeneralBlockPanelKernel.h.
| typedef std::complex<RealScalar> internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ResScalar |
Definition at line 317 of file GeneralBlockPanelKernel.h.
| typedef conditional<Vectorizable,DoublePacket,Scalar>::type internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RhsPacket |
Definition at line 344 of file GeneralBlockPanelKernel.h.
| typedef std::complex<RealScalar> internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RhsScalar |
Definition at line 316 of file GeneralBlockPanelKernel.h.
| typedef std::complex<RealScalar> internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::Scalar |
Definition at line 314 of file GeneralBlockPanelKernel.h.
| typedef packet_traits<Scalar>::type internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ScalarPacket |
Definition at line 336 of file GeneralBlockPanelKernel.h.
| anonymous enum |
| ConjLhs | |
| ConjRhs | |
| Vectorizable | |
| RealPacketSize | |
| ResPacketSize | |
| nr | |
| mr | |
| WorkSpaceFactor | |
| LhsProgress | |
| RhsProgress |
Definition at line 319 of file GeneralBlockPanelKernel.h.
| EIGEN_STRONG_INLINE void 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 399 of file GeneralBlockPanelKernel.h.
| EIGEN_STRONG_INLINE void 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 401 of file GeneralBlockPanelKernel.h.
References internal::gebp_traits< _LhsScalar, _RhsScalar, _ConjLhs, _ConjRhs >::ConjLhs, internal::gebp_traits< _LhsScalar, _RhsScalar, _ConjLhs, _ConjRhs >::ConjRhs, internal::padd(), internal::pconj(), internal::pcplxflip(), internal::pmadd(), and internal::psub().
| EIGEN_STRONG_INLINE void internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::initAcc | ( | DoublePacket & | p ) | [inline] |
Definition at line 350 of file GeneralBlockPanelKernel.h.
| EIGEN_STRONG_INLINE void internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::initAcc | ( | Scalar & | p ) | [inline] |
Definition at line 348 of file GeneralBlockPanelKernel.h.
| EIGEN_STRONG_INLINE void internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::loadLhs | ( | const LhsScalar * | a, |
| LhsPacket & | dest | ||
| ) | const [inline] |
Definition at line 383 of file GeneralBlockPanelKernel.h.
| EIGEN_STRONG_INLINE void internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::loadRhs | ( | const RhsScalar * | b, |
| DoublePacket & | dest | ||
| ) | const [inline] |
Definition at line 376 of file GeneralBlockPanelKernel.h.
References internal::gebp_traits< _LhsScalar, _RhsScalar, _ConjLhs, _ConjRhs >::ResPacketSize.
| EIGEN_STRONG_INLINE void internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::loadRhs | ( | const RhsScalar * | b, |
| ResPacket & | dest | ||
| ) | const [inline] |
Definition at line 374 of file GeneralBlockPanelKernel.h.
| EIGEN_STRONG_INLINE void 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 394 of file GeneralBlockPanelKernel.h.
| EIGEN_STRONG_INLINE void 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 388 of file GeneralBlockPanelKernel.h.
References internal::padd(), and internal::pmul().
| EIGEN_STRONG_INLINE void internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::unpackRhs | ( | DenseIndex | n, |
| const Scalar * | rhs, | ||
| Scalar * | b | ||
| ) | [inline] |
conj_helper<LhsScalar,RhsScalar,ConjLhs,ConjRhs> internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::cj [protected] |
Definition at line 430 of file GeneralBlockPanelKernel.h.
| Page generated by Doxygen 1.7.2 for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011 |