|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::band (PacketBlock< Packet, 4 > &acc, const Packet &pMask) |
|
template<typename DataMapper , typename Packet , typename Index , const Index accCols, int N, int StorageOrder> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bload (PacketBlock< Packet, 2 > &acc, const DataMapper &res, Index row, Index col) |
|
template<typename DataMapper , typename Packet , typename Index , const Index accCols, int N, int StorageOrder> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bload (PacketBlock< Packet, 4 > &acc, const DataMapper &res, Index row, Index col) |
|
template<typename DataMapper , typename Packet , typename Index , const Index accCols, int N, int StorageOrder> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bload (PacketBlock< Packet, 8 > &acc, const DataMapper &res, Index row, Index col) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE Packet | Eigen::internal::bmask (const int remaining_rows) |
|
template<> |
EIGEN_ALWAYS_INLINE Packet2d | Eigen::internal::bmask< Packet2d > (const int remaining_rows) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bscale (PacketBlock< Packet, 1 > &acc, PacketBlock< Packet, 1 > &accZ, const Packet &pAlpha) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bscale (PacketBlock< Packet, 4 > &acc, PacketBlock< Packet, 4 > &accZ, const Packet &pAlpha) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bscale (PacketBlock< Packet, 4 > &acc, PacketBlock< Packet, 4 > &accZ, const Packet &pAlpha, const Packet &pMask) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bscalec (PacketBlock< Packet, 4 > &aReal, PacketBlock< Packet, 4 > &aImag, const Packet &bReal, const Packet &bImag, PacketBlock< Packet, 4 > &cReal, PacketBlock< Packet, 4 > &cImag, const Packet &pMask) |
|
template<typename Packet , int N> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bscalec (PacketBlock< Packet, N > &aReal, PacketBlock< Packet, N > &aImag, const Packet &bReal, const Packet &bImag, PacketBlock< Packet, N > &cReal, PacketBlock< Packet, N > &cImag) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bscalec_common (PacketBlock< Packet, 1 > &acc, PacketBlock< Packet, 1 > &accZ, const Packet &pAlpha) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bscalec_common (PacketBlock< Packet, 4 > &acc, PacketBlock< Packet, 4 > &accZ, const Packet &pAlpha) |
|
template<typename Scalar , typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bsetzero (PacketBlock< Packet, 1 > &acc) |
|
template<typename Scalar , typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::bsetzero (PacketBlock< Packet, 4 > &acc) |
|
template<typename Scalar , typename Index , typename Packet , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm (const DataMapper &res, const Scalar *blockA, const Scalar *blockB, Index rows, Index depth, Index cols, Scalar alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) |
|
template<typename LhsScalar , typename RhsScalar , typename Scalarc , typename Scalar , typename Index , typename Packet , typename Packetc , typename RhsPacket , typename DataMapper , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_complex (const DataMapper &res, const LhsScalar *blockAc, const RhsScalar *blockBc, Index rows, Index depth, Index cols, Scalarc alpha, Index strideA, Index strideB, Index offsetA, Index offsetB) |
|
template<typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_complex_extra_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &pAlphaReal, const Packet &pAlphaImag) |
|
template<typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_complex_extra_row (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &pAlphaReal, const Packet &pAlphaImag, const Packet &pMask) |
|
template<typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_complex_unrolled_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &row, Index rows, Index col, Index remaining_cols, const Packet &pAlphaReal, const Packet &pAlphaImag) |
|
template<int unroll_factor, typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_complex_unrolled_col_iteration (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &row, Index col, Index remaining_cols, const Packet &pAlphaReal, const Packet &pAlphaImag) |
|
template<int unroll_factor, typename Scalar , typename Packet , typename Packetc , typename DataMapper , typename Index , const Index accRows, const Index accCols, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_complex_unrolled_iteration (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &row, Index col, const Packet &pAlphaReal, const Packet &pAlphaImag) |
|
template<typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accRows> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_extra_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &pAlpha) |
|
template<typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accRows, const Index accCols> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_extra_row (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &pAlpha, const Packet &pMask) |
|
template<typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accCols> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_unrolled_col (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &row, Index rows, Index col, Index remaining_cols, const Packet &pAlpha) |
|
template<int unroll_factor, typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accCols> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_unrolled_col_iteration (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &row, Index col, Index remaining_cols, const Packet &pAlpha) |
|
template<int unroll_factor, typename Scalar , typename Packet , typename DataMapper , typename Index , const Index accRows, const Index accCols> |
EIGEN_STRONG_INLINE void | Eigen::internal::gemm_unrolled_iteration (const DataMapper &res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &row, Index col, const Packet &pAlpha) |
|
template<typename Scalar , typename Index , int StorageOrder> |
EIGEN_ALWAYS_INLINE std::complex< Scalar > | Eigen::internal::getAdjointVal (Index i, Index j, const_blas_data_mapper< std::complex< Scalar >, Index, StorageOrder > &dt) |
|
template<typename Scalar , typename Packet , typename Index > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::loadPacketRemaining (const Scalar *lhs, Packet &lhsV, Index remaining_rows) |
|
template<typename Scalar , typename Packet , typename Index , bool LhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::loadPacketRemaining (const Scalar *lhs_ptr, const Scalar *lhs_ptr_imag, Packet &lhsV, Packet &lhsVi, Index remaining_rows) |
|
template<typename Scalar , typename Packet , typename Index , const Index accRows, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::MICRO_COMPLEX_EXTRA_COL (const Scalar *&lhs_ptr_real, const Scalar *&lhs_ptr_imag, const Scalar *&rhs_ptr_real, const Scalar *&rhs_ptr_imag, PacketBlock< Packet, 1 > &accReal, PacketBlock< Packet, 1 > &accImag, Index remaining_rows, Index remaining_cols) |
|
template<typename Scalar , typename Packet , typename Index , const Index accRows, bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::MICRO_COMPLEX_EXTRA_ROW (const Scalar *&lhs_ptr_real, const Scalar *&lhs_ptr_imag, const Scalar *&rhs_ptr_real, const Scalar *&rhs_ptr_imag, PacketBlock< Packet, 4 > &accReal, PacketBlock< Packet, 4 > &accImag, Index remaining_rows) |
|
template<typename Scalar , typename Packet , typename Index > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::MICRO_EXTRA_COL (const Scalar *&lhs_ptr, const Scalar *&rhs_ptr, PacketBlock< Packet, 1 > &accZero, Index remaining_rows, Index remaining_cols) |
|
template<typename Scalar , typename Packet , typename Index , const Index accRows> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::MICRO_EXTRA_ROW (const Scalar *&lhs_ptr, const Scalar *&rhs_ptr, PacketBlock< Packet, 4 > &accZero, Index remaining_rows) |
|
template<typename Packet > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pbroadcast4_old (const __UNPACK_TYPE__(Packet) *a, Packet &a0, Packet &a1, Packet &a2, Packet &a3) |
|
template<> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pbroadcast4_old< Packet2d > (const double *a, Packet2d &a0, Packet2d &a1, Packet2d &a2, Packet2d &a3) |
|
template<int N, typename Scalar , typename Packet , bool NegativeAccumulate> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pger (PacketBlock< Packet, N > *acc, const Scalar *lhs, const Packet *rhsV) |
|
template<int N, typename Scalar , typename Packet , typename Index , bool NegativeAccumulate> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pger (PacketBlock< Packet, N > *acc, const Scalar *lhs, const Packet *rhsV, Index remaining_rows) |
|
template<typename Packet , bool NegativeAccumulate> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pger_common (PacketBlock< Packet, 1 > *acc, const Packet &lhsV, const Packet *rhsV) |
|
template<typename Packet , bool NegativeAccumulate> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pger_common (PacketBlock< Packet, 4 > *acc, const Packet &lhsV, const Packet *rhsV) |
|
template<int N, typename Scalar , typename Packet , bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgerc (PacketBlock< Packet, N > *accReal, PacketBlock< Packet, N > *accImag, const Scalar *lhs_ptr, const Scalar *lhs_ptr_imag, const Packet *rhsV, const Packet *rhsVi) |
|
template<int N, typename Scalar , typename Packet , typename Index , bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgerc (PacketBlock< Packet, N > *accReal, PacketBlock< Packet, N > *accImag, const Scalar *lhs_ptr, const Scalar *lhs_ptr_imag, const Packet *rhsV, const Packet *rhsVi, Index remaining_rows) |
|
template<int N, typename Packet , bool ConjugateLhs, bool ConjugateRhs, bool LhsIsReal, bool RhsIsReal> |
EIGEN_ALWAYS_INLINE void | Eigen::internal::pgerc_common (PacketBlock< Packet, N > *accReal, PacketBlock< Packet, N > *accImag, const Packet &lhsV, const Packet &lhsVi, const Packet *rhsV, const Packet *rhsVi) |
|
template<typename Scalar , typename Packet > |
EIGEN_ALWAYS_INLINE Packet | Eigen::internal::ploadLhs (const Scalar *lhs) |
|
template<typename Scalar , typename Packet , typename Index > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::storeBlock (Scalar *to, PacketBlock< Packet, 2 > &block) |
|
template<typename Scalar , typename Packet , typename Index > |
EIGEN_ALWAYS_INLINE void | Eigen::internal::storeBlock (Scalar *to, PacketBlock< Packet, 4 > &block) |
|
template<typename Scalar , typename Index , int StorageOrder> |
EIGEN_STRONG_INLINE void | Eigen::internal::symm_pack_complex_lhs_helper (std::complex< Scalar > *blockA, const std::complex< Scalar > *_lhs, Index lhsStride, Index cols, Index rows) |
|
template<typename Scalar , typename Index , int StorageOrder, int N> |
EIGEN_STRONG_INLINE void | Eigen::internal::symm_pack_complex_rhs_helper (std::complex< Scalar > *blockB, const std::complex< Scalar > *_rhs, Index rhsStride, Index rows, Index cols, Index k2) |
|
template<typename Scalar , typename Index , int StorageOrder> |
EIGEN_STRONG_INLINE void | Eigen::internal::symm_pack_lhs_helper (Scalar *blockA, const Scalar *_lhs, Index lhsStride, Index cols, Index rows) |
|
template<typename Scalar , typename Index , int StorageOrder, int N> |
EIGEN_STRONG_INLINE void | Eigen::internal::symm_pack_rhs_helper (Scalar *blockB, const Scalar *_rhs, Index rhsStride, Index rows, Index cols, Index k2) |
|