#include <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 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 (Scalar &p) |
EIGEN_STRONG_INLINE void | initAcc (DoublePacket &p) |
EIGEN_STRONG_INLINE void | loadLhs (const LhsScalar *a, LhsPacket &dest) const |
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 | 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 | unpackRhs (DenseIndex n, const Scalar *rhs, Scalar *b) |
Protected Attributes | |
conj_helper< LhsScalar, RhsScalar, ConjLhs, ConjRhs > | cj |
Definition at line 302 of file GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,DoublePacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::AccPacket |
Definition at line 337 of file GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,RealPacket, Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::LhsPacket |
Definition at line 334 of file GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::LhsScalar |
Definition at line 306 of file GeneralBlockPanelKernel.h.
typedef packet_traits<RealScalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RealPacket |
Definition at line 326 of file GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,ScalarPacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ResPacket |
Definition at line 336 of file GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ResScalar |
Definition at line 308 of file GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,DoublePacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RhsPacket |
Definition at line 335 of file GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::RhsScalar |
Definition at line 307 of file GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::Scalar |
Definition at line 305 of file GeneralBlockPanelKernel.h.
typedef packet_traits<Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs >::ScalarPacket |
Definition at line 327 of file GeneralBlockPanelKernel.h.
anonymous enum |
Enumerator | |
---|---|
ConjLhs | |
ConjRhs | |
Vectorizable | |
RealPacketSize | |
ResPacketSize | |
nr | |
mr | |
WorkSpaceFactor | |
LhsProgress | |
RhsProgress |
Definition at line 310 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 390 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 392 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 339 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 341 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 374 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 365 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 367 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 379 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 385 of file GeneralBlockPanelKernel.h.
|
inline |
Definition at line 351 of file GeneralBlockPanelKernel.h.
|
protected |
Definition at line 421 of file GeneralBlockPanelKernel.h.