#include <GeneralBlockPanelKernel.h>
Public Types | |
enum | { ConjLhs = _ConjLhs, ConjRhs = _ConjRhs, Vectorizable, ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, RhsPacketSize = Vectorizable ? unpacket_traits<RhsScalar>::size : 1, RealPacketSize = Vectorizable ? unpacket_traits<RealPacket>::size : 1, nr = 4, mr = ResPacketSize, LhsProgress = ResPacketSize, RhsProgress = 1 } |
typedef conditional< Vectorizable, DoublePacketType, Scalar >::type | AccPacket |
typedef DoublePacket< RealPacket > | DoublePacketType |
typedef conditional< Vectorizable, RealPacket, Scalar >::type | LhsPacket |
typedef conditional< Vectorizable, ScalarPacket, Scalar >::type | LhsPacket4Packing |
typedef std::complex< RealScalar > | LhsScalar |
typedef conditional< Vectorizable, ScalarPacket, Scalar >::type | ResPacket |
typedef std::complex< RealScalar > | ResScalar |
typedef conditional< Vectorizable, DoublePacketType, Scalar >::type | RhsPacket |
typedef QuadPacket< RhsPacket > | RhsPacketx4 |
typedef std::complex< RealScalar > | RhsScalar |
typedef std::complex< RealScalar > | Scalar |
Public Member Functions | |
EIGEN_STRONG_INLINE void | acc (const Scalar &c, const Scalar &alpha, Scalar &r) const |
template<typename RealPacketType , typename ResPacketType > | |
EIGEN_STRONG_INLINE void | acc (const DoublePacket< RealPacketType > &c, const ResPacketType &alpha, ResPacketType &r) const |
EIGEN_STRONG_INLINE void | initAcc (Scalar &p) |
EIGEN_STRONG_INLINE void | initAcc (DoublePacketType &p) |
EIGEN_STRONG_INLINE void | loadLhs (const LhsScalar *a, LhsPacket &dest) const |
template<typename LhsPacketType > | |
EIGEN_STRONG_INLINE void | loadLhsUnaligned (const LhsScalar *a, LhsPacketType &dest) const |
EIGEN_STRONG_INLINE void | loadRhs (const RhsScalar *b, ScalarPacket &dest) const |
template<typename RealPacketType > | |
EIGEN_STRONG_INLINE void | loadRhs (const RhsScalar *b, DoublePacket< RealPacketType > &dest) const |
EIGEN_STRONG_INLINE void | loadRhs (const RhsScalar *b, RhsPacketx4 &dest) const |
EIGEN_STRONG_INLINE void | loadRhsQuad (const RhsScalar *b, ResPacket &dest) const |
EIGEN_STRONG_INLINE void | loadRhsQuad (const RhsScalar *b, DoublePacketType &dest) const |
template<typename LhsPacketType , typename RhsPacketType , typename ResPacketType , typename TmpType , typename LaneIdType > | |
EIGEN_STRONG_INLINE enable_if<!is_same< RhsPacketType, RhsPacketx4 >::value >::type | madd (const LhsPacketType &a, const RhsPacketType &b, DoublePacket< ResPacketType > &c, TmpType &, const LaneIdType &) const |
template<typename LaneIdType > | |
EIGEN_STRONG_INLINE void | madd (const LhsPacket &a, const RhsPacket &b, ResPacket &c, RhsPacket &, const LaneIdType &) const |
template<typename LhsPacketType , typename AccPacketType , typename LaneIdType > | |
EIGEN_STRONG_INLINE void | madd (const LhsPacketType &a, const RhsPacketx4 &b, AccPacketType &c, RhsPacket &tmp, const LaneIdType &lane) const |
PACKET_DECL_COND (Real, _PacketSize) | |
PACKET_DECL_COND_PREFIX (_, Lhs, _PacketSize) | |
PACKET_DECL_COND_PREFIX (_, Rhs, _PacketSize) | |
PACKET_DECL_COND_PREFIX (_, Res, _PacketSize) | |
PACKET_DECL_COND_SCALAR (_PacketSize) | |
EIGEN_STRONG_INLINE void | updateRhs (const RhsScalar *b, ScalarPacket &dest) const |
template<typename RealPacketType > | |
EIGEN_STRONG_INLINE void | updateRhs (const RhsScalar *b, DoublePacket< RealPacketType > &dest) const |
EIGEN_STRONG_INLINE void | updateRhs (const RhsScalar *, RhsPacketx4 &) const |
Protected Attributes | |
conj_helper< LhsScalar, RhsScalar, ConjLhs, ConjRhs > | cj |
Definition at line 758 of file products/GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,DoublePacketType,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::AccPacket |
Definition at line 796 of file products/GeneralBlockPanelKernel.h.
typedef DoublePacket<RealPacket> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::DoublePacketType |
Definition at line 790 of file products/GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,RealPacket, Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::LhsPacket |
Definition at line 793 of file products/GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,ScalarPacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::LhsPacket4Packing |
Definition at line 792 of file products/GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::LhsScalar |
Definition at line 762 of file products/GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,ScalarPacket,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::ResPacket |
Definition at line 795 of file products/GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::ResScalar |
Definition at line 764 of file products/GeneralBlockPanelKernel.h.
typedef conditional<Vectorizable,DoublePacketType,Scalar>::type Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::RhsPacket |
Definition at line 794 of file products/GeneralBlockPanelKernel.h.
typedef QuadPacket<RhsPacket> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::RhsPacketx4 |
Definition at line 799 of file products/GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::RhsScalar |
Definition at line 763 of file products/GeneralBlockPanelKernel.h.
typedef std::complex<RealScalar> Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::Scalar |
Definition at line 761 of file products/GeneralBlockPanelKernel.h.
anonymous enum |
Enumerator | |
---|---|
ConjLhs | |
ConjRhs | |
Vectorizable | |
ResPacketSize | |
LhsPacketSize | |
RhsPacketSize | |
RealPacketSize | |
nr | |
mr | |
LhsProgress | |
RhsProgress |
Definition at line 772 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 888 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 891 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 801 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 803 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 856 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 862 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 810 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 817 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 823 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 846 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 850 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 870 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 877 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 883 of file products/GeneralBlockPanelKernel.h.
Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::PACKET_DECL_COND | ( | Real | , |
_PacketSize | |||
) |
Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::PACKET_DECL_COND_PREFIX | ( | _ | , |
Lhs | , | ||
_PacketSize | |||
) |
Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::PACKET_DECL_COND_PREFIX | ( | _ | , |
Rhs | , | ||
_PacketSize | |||
) |
Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::PACKET_DECL_COND_PREFIX | ( | _ | , |
Res | , | ||
_PacketSize | |||
) |
Eigen::internal::gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs, Arch, _PacketSize >::PACKET_DECL_COND_SCALAR | ( | _PacketSize | ) |
|
inline |
Definition at line 832 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 839 of file products/GeneralBlockPanelKernel.h.
|
inline |
Definition at line 844 of file products/GeneralBlockPanelKernel.h.
|
protected |
Definition at line 920 of file products/GeneralBlockPanelKernel.h.