Go to the source code of this file.
Functions | |
template<Index num_acc> | |
EIGEN_ALWAYS_INLINE void | addResultsVSX (Packet4f(&acc)[num_acc][2]) |
template<typename LhsMapper , typename RhsMapper , bool linear> | |
EIGEN_ALWAYS_INLINE void | calcVSXVecColLoops (Index cend, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<typename LhsMapper , typename RhsMapper > | |
EIGEN_ALWAYS_INLINE void | calcVSXVecLoops (Index cols, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<const Index num_acc, typename LhsMapper , typename RhsMapper , bool extraRows, bool linear> | |
void | colVSXVecColLoopBody (Index &row, Index cend, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<typename LhsMapper , typename RhsMapper , bool extraRows, bool linear> | |
EIGEN_ALWAYS_INLINE void | colVSXVecColLoopBodyExtra (Index &row, Index cend, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<const Index num_acc, typename LhsMapper , typename RhsMapper , bool extraRows, bool linear> | |
EIGEN_ALWAYS_INLINE void | colVSXVecColLoopBodyExtraN (Index &row, Index cend, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<const Index num_acc, typename LhsMapper , typename RhsMapper > | |
void | colVSXVecLoopBody (Index &row, Index cols, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<typename LhsMapper , typename RhsMapper > | |
EIGEN_ALWAYS_INLINE void | colVSXVecLoopBodyExtra (Index &row, Index cols, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<const Index num_acc, typename LhsMapper , typename RhsMapper > | |
EIGEN_ALWAYS_INLINE void | colVSXVecLoopBodyExtraN (Index &row, Index cols, Index rows, LhsMapper &lhs, RhsMapper &rhs, const Packet4f pAlpha, float *result) |
template<bool inc = false> | |
EIGEN_ALWAYS_INLINE void | convertArrayPointerF32toBF16VSX (float *result, Index rows, bfloat16 *dst, Index resInc=1) |
template<const Index size, bool inc = false> | |
EIGEN_ALWAYS_INLINE void | convertPointerF32toBF16VSX (Index &i, float *result, Index rows, bfloat16 *&dst, Index resInc=1) |
template<typename LhsMapper , typename RhsMapper > | |
void | gemv_bfloat16_col (Index rows, Index cols, const LhsMapper &alhs, const RhsMapper &rhs, bfloat16 *res, Index resIncr, bfloat16 alpha) |
template<typename LhsMapper , typename RhsMapper > | |
void | gemv_bfloat16_row (Index rows, Index cols, const LhsMapper &alhs, const RhsMapper &rhs, bfloat16 *res, Index resIncr, bfloat16 alpha) |
template<typename LhsScalar , typename LhsMapper , typename RhsScalar , typename RhsMapper , typename ResScalar > | |
void | gemv_col (Index rows, Index cols, const LhsMapper &alhs, const RhsMapper &rhs, ResScalar *res, Index resIncr, ResScalar alpha) |
template<typename Scalar , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, bool LhsIsReal, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, bool RhsIsReal, typename ResScalar > | |
void | gemv_complex_col (Index rows, Index cols, const LhsMapper &alhs, const RhsMapper &rhs, ResScalar *res, Index resIncr, ResScalar alpha) |
template<typename Scalar , typename LhsScalar , typename LhsMapper , bool ConjugateLhs, bool LhsIsReal, typename RhsScalar , typename RhsMapper , bool ConjugateRhs, bool RhsIsReal, typename ResScalar > | |
void | gemv_complex_row (Index rows, Index cols, const LhsMapper &alhs, const RhsMapper &rhs, ResScalar *res, Index resIncr, ResScalar alpha) |
template<typename ScalarPacket , typename LhsPacket , typename RhsScalar , typename RhsPacket , typename PResPacket , typename ResPacket , bool ConjugateLhs, bool ConjugateRhs, int StorageOrder> | |
EIGEN_ALWAYS_INLINE void | gemv_mult_complex_complex (LhsPacket &a0, RhsScalar *b, PResPacket &c0, ResPacket &c1) |
template<typename ScalarPacket , typename LhsPacket , typename RhsScalar , typename RhsPacket , typename PResPacket , typename ResPacket , bool ConjugateLhs, bool ConjugateRhs, int StorageOrder> | |
EIGEN_ALWAYS_INLINE void | gemv_mult_complex_real (LhsPacket &a0, RhsScalar *b, PResPacket &c0) |
template<typename LhsPacket , typename RhsScalar , typename RhsPacket , typename PResPacket , bool ConjugateLhs, bool ConjugateRhs, int StorageOrder> | |
EIGEN_ALWAYS_INLINE void | gemv_mult_generic (LhsPacket &a0, RhsScalar *b, PResPacket &c0) |
template<typename ScalarPacket , typename LhsPacket , typename RhsScalar , typename RhsPacket , typename PResPacket , typename ResPacket , bool ConjugateLhs, bool ConjugateRhs, int StorageOrder> | |
EIGEN_ALWAYS_INLINE void | gemv_mult_real_complex (LhsPacket &a0, RhsScalar *b, PResPacket &c0) |
template<typename LhsScalar , typename LhsMapper , typename RhsScalar , typename RhsMapper , typename ResScalar > | |
void | gemv_row (Index rows, Index cols, const LhsMapper &alhs, const RhsMapper &rhs, ResScalar *res, Index resIncr, ResScalar alpha) |
template<typename RhsMapper , bool linear> | |
EIGEN_ALWAYS_INLINE Packet8bf | loadColData (RhsMapper &rhs, Index j) |
template<typename Scalar , typename LhsScalar , typename LhsMapper , typename LhsPacket > | |
EIGEN_ALWAYS_INLINE LhsPacket | loadLhsPacket (LhsMapper &lhs, Index i, Index j) |
EIGEN_ALWAYS_INLINE Packet8us | loadPacketPartialZero (Packet8us data, Index extra_cols) |
template<Index num_acc, typename LhsMapper , bool zero> | |
EIGEN_ALWAYS_INLINE void | loadVecLoopVSX (Index k, LhsMapper &lhs, Packet4f(&a0)[num_acc][2]) |
template<Index num_acc, bool zero> | |
EIGEN_ALWAYS_INLINE void | multVecVSX (Packet4f(&acc)[num_acc][2], Packet4f(&a0)[num_acc][2], Packet4f(&b0)[2]) |
template<Index num_acc, typename LhsMapper , typename RhsMapper , bool extra> | |
EIGEN_ALWAYS_INLINE void | multVSXVecLoop (Packet4f(&acc)[num_acc][2], const LhsMapper &lhs, RhsMapper &rhs, Index j, Index extra_cols) |
template<bool extraRows> | |
EIGEN_ALWAYS_INLINE void | outputVecCol (Packet4f acc, float *result, Packet4f pAlpha, Index extra_rows) |
template<Index num_acc, bool extraRows, Index size> | |
EIGEN_ALWAYS_INLINE void | outputVecColResults (Packet4f(&acc)[num_acc][size], float *result, Packet4f pAlpha, Index extra_rows) |
template<Index num_acc, Index size> | |
EIGEN_ALWAYS_INLINE void | outputVecResults (Packet4f(&acc)[num_acc][size], float *result, Packet4f pAlpha) |
EIGEN_ALWAYS_INLINE Packet1cd | padd (Packet1cd &a, std::complex< double > &b) |
EIGEN_ALWAYS_INLINE Packet2cf | padd (Packet2cf &a, std::complex< float > &b) |
EIGEN_ALWAYS_INLINE Packet1cd | pconj2 (const Packet1cd &a) |
EIGEN_ALWAYS_INLINE Packet2cf | pconj2 (const Packet2cf &a) |
EIGEN_ALWAYS_INLINE Packet1cd | pconjinv (const Packet1cd &a) |
EIGEN_ALWAYS_INLINE Packet2cf | pconjinv (const Packet2cf &a) |
EIGEN_ALWAYS_INLINE Packet1cd | pcplxconjflip (Packet1cd a) |
EIGEN_ALWAYS_INLINE Packet2cf | pcplxconjflip (Packet2cf a) |
EIGEN_ALWAYS_INLINE Packet1cd | pcplxflip2 (Packet1cd a) |
EIGEN_ALWAYS_INLINE Packet2cf | pcplxflip2 (Packet2cf a) |
EIGEN_ALWAYS_INLINE Packet1cd | pcplxflipconj (Packet1cd a) |
EIGEN_ALWAYS_INLINE Packet2cf | pcplxflipconj (Packet2cf a) |
EIGEN_ALWAYS_INLINE Packet1cd | pcplxflipnegate (Packet1cd a) |
EIGEN_ALWAYS_INLINE Packet2cf | pcplxflipnegate (Packet2cf a) |
template<typename ResPacket > | |
EIGEN_ALWAYS_INLINE Packet2d | pload_complex (Packet1cd *src) |
template<typename ResPacket > | |
EIGEN_ALWAYS_INLINE Packet4f | pload_complex (Packet2cf *src) |
template<typename ResPacket > | |
EIGEN_ALWAYS_INLINE Packet2d | pload_complex (std::complex< double > *src) |
template<typename ResPacket > | |
EIGEN_ALWAYS_INLINE Packet4f | pload_complex (std::complex< float > *src) |
EIGEN_ALWAYS_INLINE Packet2d | pload_complex_full (std::complex< double > *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_complex_full (std::complex< float > *src) |
EIGEN_ALWAYS_INLINE Packet2d | pload_complex_full_row (std::complex< double > *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_complex_full_row (std::complex< float > *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_complex_half (std::complex< float > *src) |
EIGEN_ALWAYS_INLINE Packet2d | pload_real (double *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_real (float *src) |
EIGEN_ALWAYS_INLINE Packet2d | pload_real (Packet2d &src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_real (Packet4f &src) |
EIGEN_ALWAYS_INLINE Packet2d | pload_real_full (double *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_real_full (float *src) |
EIGEN_ALWAYS_INLINE Packet2d | pload_real_full (std::complex< double > *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_real_full (std::complex< float > *src) |
template<typename ResPacket > | |
EIGEN_ALWAYS_INLINE Packet2d | pload_real_row (double *src) |
template<typename ResPacket > | |
EIGEN_ALWAYS_INLINE Packet4f | pload_real_row (float *src) |
template<typename RhsScalar > | |
EIGEN_ALWAYS_INLINE void | pload_realimag (RhsScalar *src, Packet2d &r, Packet2d &i) |
template<typename RhsScalar > | |
EIGEN_ALWAYS_INLINE void | pload_realimag (RhsScalar *src, Packet4f &r, Packet4f &i) |
EIGEN_ALWAYS_INLINE Packet2d | pload_realimag_combine (std::complex< double > *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_realimag_combine (std::complex< float > *src) |
EIGEN_ALWAYS_INLINE Packet2d | pload_realimag_combine_row (std::complex< double > *src) |
EIGEN_ALWAYS_INLINE Packet4f | pload_realimag_combine_row (std::complex< float > *src) |
template<typename RhsScalar > | |
EIGEN_ALWAYS_INLINE void | pload_realimag_row (RhsScalar *src, Packet2d &r, Packet2d &i) |
template<typename RhsScalar > | |
EIGEN_ALWAYS_INLINE void | pload_realimag_row (RhsScalar *src, Packet4f &r, Packet4f &i) |
template<typename ScalarPacket , typename AlphaData > | |
EIGEN_ALWAYS_INLINE ScalarPacket | pmadd_complex (ScalarPacket &c0, ScalarPacket &c2, ScalarPacket &c4, AlphaData &b0) |
template<typename ComplexPacket , typename RealPacket , bool ConjugateLhs, bool ConjugateRhs, bool Negate> | |
EIGEN_ALWAYS_INLINE RealPacket | pmadd_complex_complex (RealPacket &a, RealPacket &b, RealPacket &c) |
template<typename ComplexPacket , typename RealPacket , bool Conjugate> | |
EIGEN_ALWAYS_INLINE RealPacket | pmadd_complex_real (RealPacket &a, RealPacket &b, RealPacket &c) |
EIGEN_ALWAYS_INLINE Packet1cd | pnegate2 (Packet1cd a) |
EIGEN_ALWAYS_INLINE Packet2cf | pnegate2 (Packet2cf a) |
template<typename ResScalar , typename PResPacket , typename ResPacket , typename LhsPacket , typename RhsPacket > | |
EIGEN_ALWAYS_INLINE ScalarBlock< ResScalar, 2 > | predux_complex (PResPacket &a0, PResPacket &b0, ResPacket &a1, ResPacket &b1) |
template<typename ResScalar , typename ResPacket > | |
EIGEN_ALWAYS_INLINE ScalarBlock< ResScalar, 2 > | predux_complex (ResPacket &a, ResPacket &b) |
template<typename ResScalar , typename ResPacket > | |
EIGEN_ALWAYS_INLINE ScalarBlock< ResScalar, 2 > | predux_real (ResPacket &a, ResPacket &b) |
template<Index num_acc> | |
EIGEN_ALWAYS_INLINE void | preduxVecResults2VSX (Packet4f(&acc)[num_acc][2], Index k) |
template<Index num_acc> | |
EIGEN_ALWAYS_INLINE void | preduxVecResultsVSX (Packet4f(&acc)[num_acc][2]) |
template<typename Scalar , typename ResScalar , typename ResPacket , int which> | |
EIGEN_ALWAYS_INLINE Packet1cd | pset1_complex (std::complex< double > &alpha) |
template<typename Scalar , typename ResScalar , typename ResPacket , int which> | |
EIGEN_ALWAYS_INLINE Packet2cf | pset1_complex (std::complex< float > &alpha) |
template<typename Scalar , typename ResScalar > | |
EIGEN_ALWAYS_INLINE Scalar | pset1_realimag (ResScalar &alpha, int which, int conj) |
template<typename Packet , typename LhsPacket , typename RhsPacket > | |
EIGEN_ALWAYS_INLINE Packet | pset_init (Packet &c1) |
template<typename Packet > | |
EIGEN_ALWAYS_INLINE Packet | pset_zero () |
template<> | |
EIGEN_ALWAYS_INLINE Packet1cd | pset_zero< Packet1cd > () |
template<> | |
EIGEN_ALWAYS_INLINE Packet2cf | pset_zero< Packet2cf > () |
template<typename Scalar , typename ScalarPacket , typename PResPacket , typename ResPacket , typename ResScalar , typename AlphaData > | |
EIGEN_ALWAYS_INLINE void | pstoreu_pmadd_complex (PResPacket &c0, AlphaData &b0, ResScalar *res) |
template<typename ScalarPacket , typename PResPacket , typename ResPacket , typename ResScalar , typename AlphaData , Index ResPacketSize, Index iter2> | |
EIGEN_ALWAYS_INLINE void | pstoreu_pmadd_complex (PResPacket &c0, PResPacket &c1, AlphaData &b0, ResScalar *res) |
template<const Index size, bool inc, Index delta> | |
EIGEN_ALWAYS_INLINE void | storeBF16fromResult (bfloat16 *dst, Packet8bf data, Index resInc, Index extra) |
template<typename ResPacket , typename ResScalar > | |
EIGEN_ALWAYS_INLINE void | storeMaddData (ResScalar *res, ResPacket &palpha, ResPacket &data) |
template<typename ResScalar > | |
EIGEN_ALWAYS_INLINE void | storeMaddData (ResScalar *res, ResScalar &alpha, ResScalar &data) |
template<Index num_acc, typename LhsMapper , typename RhsMapper , bool zero, bool linear> | |
EIGEN_ALWAYS_INLINE void | vecColLoopVSX (Index j, LhsMapper &lhs, RhsMapper &rhs, Packet4f(&acc)[num_acc][2]) |
template<Index num_acc, typename LhsMapper , typename RhsMapper > | |
EIGEN_ALWAYS_INLINE void | vecVSXLoop (Index cols, const LhsMapper &lhs, RhsMapper &rhs, Packet4f(&acc)[num_acc][2], Index extra_cols) |
Variables | |
const Packet16uc | p16uc_COMPLEX32_CONJ_XOR |
const Packet16uc | p16uc_COMPLEX32_CONJ_XOR2 |
const Packet16uc | p16uc_COMPLEX32_NEGATE |
const Packet16uc | p16uc_COMPLEX32_XORFLIP |
const Packet16uc | p16uc_COMPLEX64_CONJ_XOR |
const Packet16uc | p16uc_COMPLEX64_CONJ_XOR2 |
const Packet16uc | p16uc_COMPLEX64_NEGATE |
const Packet16uc | p16uc_COMPLEX64_XORFLIP |
static Packet16uc | p16uc_MERGE16_32_V1 |
static Packet16uc | p16uc_MERGE16_32_V2 |
const Packet16uc | p16uc_MERGEE |
const Packet16uc | p16uc_MERGEO |
#define COMPLEX_DELTA |
Definition at line 1008 of file MatrixVectorProduct.h.
#define EIGEN_POWER_GEMV_COMPLEX_SPECIALIZE_COL | ( | Scalar, | |
LhsScalar, | |||
RhsScalar | |||
) |
Definition at line 2912 of file MatrixVectorProduct.h.
#define EIGEN_POWER_GEMV_COMPLEX_SPECIALIZE_ROW | ( | Scalar, | |
LhsScalar, | |||
RhsScalar | |||
) |
Definition at line 2928 of file MatrixVectorProduct.h.
#define EIGEN_POWER_GEMV_PREFETCH | ( | p | ) |
Definition at line 32 of file MatrixVectorProduct.h.
#define EIGEN_POWER_GEMV_REAL_SPECIALIZE_COL | ( | Scalar | ) |
Definition at line 2546 of file MatrixVectorProduct.h.
#define EIGEN_POWER_GEMV_REAL_SPECIALIZE_COL_BFLOAT16 | ( | ) |
Definition at line 2591 of file MatrixVectorProduct.h.
#define EIGEN_POWER_GEMV_REAL_SPECIALIZE_ROW | ( | Scalar | ) |
Definition at line 2562 of file MatrixVectorProduct.h.
#define EIGEN_POWER_GEMV_REAL_SPECIALIZE_ROW_BFLOAT16 | ( | ) |
Definition at line 2605 of file MatrixVectorProduct.h.
#define gemv_bf16_col |
Definition at line 2587 of file MatrixVectorProduct.h.
#define gemv_bf16_row |
Definition at line 2588 of file MatrixVectorProduct.h.
#define GEMV_BUILDPAIR_MMA | ( | dst, | |
src1, | |||
src2 | |||
) |
Definition at line 53 of file MatrixVectorProduct.h.
#define GEMV_GETN | ( | N | ) |
Definition at line 87 of file MatrixVectorProduct.h.
#define GEMV_GETN_COMPLEX | ( | N | ) |
Definition at line 1918 of file MatrixVectorProduct.h.
#define GEMV_INIT | ( | iter, | |
N | |||
) |
Definition at line 299 of file MatrixVectorProduct.h.
#define GEMV_INIT_COMPLEX | ( | iter, | |
N | |||
) |
Definition at line 2075 of file MatrixVectorProduct.h.
#define GEMV_INIT_COMPLEX_OLD | ( | iter, | |
N | |||
) |
Definition at line 2756 of file MatrixVectorProduct.h.
#define GEMV_INIT_ROW | ( | iter, | |
N | |||
) |
Definition at line 2426 of file MatrixVectorProduct.h.
#define GEMV_IS_COMPLEX_COMPLEX |
Definition at line 62 of file MatrixVectorProduct.h.
#define GEMV_IS_COMPLEX_FLOAT |
Definition at line 65 of file MatrixVectorProduct.h.
#define GEMV_IS_FLOAT |
Definition at line 63 of file MatrixVectorProduct.h.
#define GEMV_IS_SCALAR |
Definition at line 64 of file MatrixVectorProduct.h.
#define GEMV_LOADPACKET_COL | ( | iter | ) |
Definition at line 89 of file MatrixVectorProduct.h.
#define GEMV_LOADPACKET_COL_COMPLEX | ( | iter | ) |
Definition at line 1920 of file MatrixVectorProduct.h.
#define GEMV_LOADPACKET_COL_COMPLEX_DATA | ( | iter | ) |
Definition at line 1923 of file MatrixVectorProduct.h.
#define GEMV_LOADPACKET_ROW | ( | iter | ) |
Definition at line 2385 of file MatrixVectorProduct.h.
#define GEMV_LOADPACKET_ROW_COMPLEX | ( | iter | ) |
Definition at line 2632 of file MatrixVectorProduct.h.
#define GEMV_LOADPACKET_ROW_COMPLEX_DATA | ( | iter | ) |
Definition at line 2635 of file MatrixVectorProduct.h.
#define GEMV_LOADPACKET_ROW_COMPLEX_OLD | ( | iter | ) |
Definition at line 2753 of file MatrixVectorProduct.h.
#define GEMV_MULT | ( | iter1, | |
iter2, | |||
iter3, | |||
N | |||
) |
Definition at line 2446 of file MatrixVectorProduct.h.
#define GEMV_MULT_COMPLEX | ( | iter1, | |
iter2, | |||
iter3, | |||
N | |||
) |
Definition at line 2710 of file MatrixVectorProduct.h.
#define GEMV_MULT_COMPLEX_COMPLEX | ( | LhsType, | |
RhsType, | |||
ResType | |||
) |
Definition at line 1581 of file MatrixVectorProduct.h.
#define GEMV_MULT_COMPLEX_REAL | ( | LhsType, | |
RhsType, | |||
ResType1, | |||
ResType2 | |||
) |
Definition at line 1603 of file MatrixVectorProduct.h.
#define GEMV_MULT_REAL_COMPLEX | ( | LhsType, | |
RhsType, | |||
ResType | |||
) |
Definition at line 1591 of file MatrixVectorProduct.h.
#define GEMV_PREDUX2 | ( | iter1, | |
iter2, | |||
iter3, | |||
N | |||
) |
Definition at line 2438 of file MatrixVectorProduct.h.
#define GEMV_PREDUX4_COMPLEX | ( | iter1, | |
iter2, | |||
iter3, | |||
N | |||
) |
Definition at line 2703 of file MatrixVectorProduct.h.
#define GEMV_PREDUX4_COMPLEX_OLD | ( | iter1, | |
iter2, | |||
iter3, | |||
N | |||
) |
Definition at line 2770 of file MatrixVectorProduct.h.
#define GEMV_PREFETCH | ( | iter, | |
N | |||
) |
Definition at line 312 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_COL | ( | N | ) |
Definition at line 341 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_COL_COMPLEX | ( | N | ) |
Definition at line 2129 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_COL_COMPLEX_ONE | ( | N | ) |
Definition at line 2101 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_COL_ONE | ( | N | ) |
Definition at line 326 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_END_ROW_COMPLEX | ( | N | ) |
Definition at line 2646 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW | ( | N | ) |
Definition at line 2459 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX | ( | N | ) |
Definition at line 2829 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_IS_NEW |
Definition at line 2799 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_ONE | ( | N | ) |
Definition at line 2810 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_ONE_NEW | ( | N | ) |
Definition at line 2727 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_ONE_OLD | ( | N | ) |
Definition at line 2786 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_PREDUX | ( | iter | ) |
Definition at line 2817 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_PREDUX_NEW | ( | iter | ) |
Definition at line 2734 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_PREDUX_OLD | ( | iter | ) |
Definition at line 2793 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_SINGLE | ( | N | ) |
Definition at line 2803 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_SINGLE_NEW | ( | N | ) |
Definition at line 2722 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_SINGLE_OLD | ( | N | ) |
Definition at line 2778 of file MatrixVectorProduct.h.
#define GEMV_PROCESS_ROW_COMPLEX_SINGLE_WORK | ( | which, | |
N | |||
) |
Definition at line 2638 of file MatrixVectorProduct.h.
#define GEMV_STORE_COL | ( | iter, | |
N | |||
) |
Definition at line 320 of file MatrixVectorProduct.h.
#define GEMV_STORE_COL_COMPLEX | ( | iter, | |
N | |||
) |
Definition at line 2092 of file MatrixVectorProduct.h.
#define GEMV_STORE_ROW | ( | iter1, | |
iter2, | |||
iter3, | |||
N | |||
) |
Definition at line 2452 of file MatrixVectorProduct.h.
#define GEMV_STORE_ROW_COMPLEX | ( | iter1, | |
iter2, | |||
iter3, | |||
N | |||
) |
Definition at line 2716 of file MatrixVectorProduct.h.
#define GEMV_UNROLL | ( | func, | |
N | |||
) |
Definition at line 80 of file MatrixVectorProduct.h.
#define GEMV_UNROLL_HALF | ( | func, | |
N | |||
) |
Definition at line 84 of file MatrixVectorProduct.h.
#define GEMV_UNROLL_ROW | ( | func, | |
N | |||
) |
Definition at line 2379 of file MatrixVectorProduct.h.
#define GEMV_UNROLL_ROW_HALF | ( | func, | |
N | |||
) |
Definition at line 2382 of file MatrixVectorProduct.h.
#define GEMV_WORK_COL | ( | iter, | |
N | |||
) |
Definition at line 315 of file MatrixVectorProduct.h.
#define GEMV_WORK_COL_COMPLEX | ( | iter, | |
N | |||
) |
Definition at line 2084 of file MatrixVectorProduct.h.
#define GEMV_WORK_ROW | ( | iter, | |
N | |||
) |
Definition at line 2433 of file MatrixVectorProduct.h.
#define GEMV_WORK_ROW_COMPLEX | ( | iter, | |
N | |||
) |
Definition at line 2697 of file MatrixVectorProduct.h.
#define GEMV_WORK_ROW_COMPLEX_OLD | ( | iter, | |
N | |||
) |
Definition at line 2764 of file MatrixVectorProduct.h.
#define MAX_BFLOAT16_VEC_ACC_VSX |
Definition at line 578 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void addResultsVSX | ( | Packet4f(&) | acc[num_acc][2] | ) |
Definition at line 570 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void calcVSXVecColLoops | ( | Index | cend, |
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 650 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void calcVSXVecLoops | ( | Index | cols, |
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 940 of file MatrixVectorProduct.h.
void colVSXVecColLoopBody | ( | Index & | row, |
Index | cend, | ||
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 581 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void colVSXVecColLoopBodyExtra | ( | Index & | row, |
Index | cend, | ||
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 617 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void colVSXVecColLoopBodyExtraN | ( | Index & | row, |
Index | cend, | ||
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 609 of file MatrixVectorProduct.h.
void colVSXVecLoopBody | ( | Index & | row, |
Index | cols, | ||
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 880 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void colVSXVecLoopBodyExtra | ( | Index & | row, |
Index | cols, | ||
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 912 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void colVSXVecLoopBodyExtraN | ( | Index & | row, |
Index | cols, | ||
Index | rows, | ||
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
const Packet4f | pAlpha, | ||
float * | result | ||
) |
Definition at line 904 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void convertArrayPointerF32toBF16VSX | ( | float * | result, |
Index | rows, | ||
bfloat16 * | dst, | ||
Index | resInc = 1 |
||
) |
Definition at line 710 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void convertPointerF32toBF16VSX | ( | Index & | i, |
float * | result, | ||
Index | rows, | ||
bfloat16 *& | dst, | ||
Index | resInc = 1 |
||
) |
Definition at line 683 of file MatrixVectorProduct.h.
void gemv_bfloat16_col | ( | Index | rows, |
Index | cols, | ||
const LhsMapper & | alhs, | ||
const RhsMapper & | rhs, | ||
bfloat16 * | res, | ||
Index | resIncr, | ||
bfloat16 | alpha | ||
) |
Definition at line 720 of file MatrixVectorProduct.h.
|
inline |
Definition at line 951 of file MatrixVectorProduct.h.
|
inline |
Definition at line 376 of file MatrixVectorProduct.h.
|
inline |
Definition at line 2135 of file MatrixVectorProduct.h.
|
inline |
Definition at line 2834 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void gemv_mult_complex_complex | ( | LhsPacket & | a0, |
RhsScalar * | b, | ||
PResPacket & | c0, | ||
ResPacket & | c1 | ||
) |
Definition at line 1533 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void gemv_mult_complex_real | ( | LhsPacket & | a0, |
RhsScalar * | b, | ||
PResPacket & | c0 | ||
) |
Definition at line 1567 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void gemv_mult_generic | ( | LhsPacket & | a0, |
RhsScalar * | b, | ||
PResPacket & | c0 | ||
) |
Definition at line 1518 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void gemv_mult_real_complex | ( | LhsPacket & | a0, |
RhsScalar * | b, | ||
PResPacket & | c0 | ||
) |
Definition at line 1552 of file MatrixVectorProduct.h.
|
inline |
Definition at line 2476 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet8bf loadColData | ( | RhsMapper & | rhs, |
Index | j | ||
) |
Definition at line 545 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE LhsPacket loadLhsPacket | ( | LhsMapper & | lhs, |
Index | i, | ||
Index | j | ||
) |
Definition at line 1481 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet8us loadPacketPartialZero | ( | Packet8us | data, |
Index | extra_cols | ||
) |
Definition at line 821 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void loadVecLoopVSX | ( | Index | k, |
LhsMapper & | lhs, | ||
Packet4f(&) | a0[num_acc][2] | ||
) |
Definition at line 495 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void multVecVSX | ( | Packet4f(&) | acc[num_acc][2], |
Packet4f(&) | a0[num_acc][2], | ||
Packet4f(&) | b0[2] | ||
) |
Definition at line 515 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void multVSXVecLoop | ( | Packet4f(&) | acc[num_acc][2], |
const LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
Index | j, | ||
Index | extra_cols | ||
) |
Definition at line 833 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void outputVecCol | ( | Packet4f | acc, |
float * | result, | ||
Packet4f | pAlpha, | ||
Index | extra_rows | ||
) |
Definition at line 468 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void outputVecColResults | ( | Packet4f(&) | acc[num_acc][size], |
float * | result, | ||
Packet4f | pAlpha, | ||
Index | extra_rows | ||
) |
Definition at line 480 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void outputVecResults | ( | Packet4f(&) | acc[num_acc][size], |
float * | result, | ||
Packet4f | pAlpha | ||
) |
Definition at line 766 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd padd | ( | Packet1cd & | a, |
std::complex< double > & | b | ||
) |
Definition at line 1343 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf padd | ( | Packet2cf & | a, |
std::complex< float > & | b | ||
) |
Definition at line 1337 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pconj2 | ( | const Packet1cd & | a | ) |
Definition at line 1016 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pconj2 | ( | const Packet2cf & | a | ) |
Definition at line 1012 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pconjinv | ( | const Packet1cd & | a | ) |
Definition at line 1029 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pconjinv | ( | const Packet2cf & | a | ) |
Definition at line 1021 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pcplxconjflip | ( | Packet1cd | a | ) |
Definition at line 1066 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pcplxconjflip | ( | Packet2cf | a | ) |
Definition at line 1057 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pcplxflip2 | ( | Packet1cd | a | ) |
Definition at line 1119 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pcplxflip2 | ( | Packet2cf | a | ) |
Definition at line 1114 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pcplxflipconj | ( | Packet1cd | a | ) |
Definition at line 1047 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pcplxflipconj | ( | Packet2cf | a | ) |
Definition at line 1038 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pcplxflipnegate | ( | Packet1cd | a | ) |
Definition at line 1104 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pcplxflipnegate | ( | Packet2cf | a | ) |
Definition at line 1095 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_complex | ( | Packet1cd * | src | ) |
Definition at line 1249 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_complex | ( | Packet2cf * | src | ) |
Definition at line 1243 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_complex | ( | std::complex< double > * | src | ) |
Definition at line 1236 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_complex | ( | std::complex< float > * | src | ) |
Definition at line 1224 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_complex_full | ( | std::complex< double > * | src | ) |
Definition at line 1260 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_complex_full | ( | std::complex< float > * | src | ) |
Definition at line 1255 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_complex_full_row | ( | std::complex< double > * | src | ) |
Definition at line 1271 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_complex_full_row | ( | std::complex< float > * | src | ) |
Definition at line 1266 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_complex_half | ( | std::complex< float > * | src | ) |
Definition at line 1129 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_real | ( | double * | src | ) |
Definition at line 1282 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_real | ( | float * | src | ) |
Definition at line 1277 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_real | ( | Packet2d & | src | ) |
Definition at line 1292 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_real | ( | Packet4f & | src | ) |
Definition at line 1287 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_real_full | ( | double * | src | ) |
Definition at line 1304 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_real_full | ( | float * | src | ) |
Definition at line 1298 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_real_full | ( | std::complex< double > * | src | ) |
Definition at line 1314 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_real_full | ( | std::complex< float > * | src | ) |
Definition at line 1309 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_real_row | ( | double * | src | ) |
Definition at line 1332 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_real_row | ( | float * | src | ) |
Definition at line 1321 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void pload_realimag | ( | RhsScalar * | src, |
Packet2d & | r, | ||
Packet2d & | i | ||
) |
Definition at line 1156 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void pload_realimag | ( | RhsScalar * | src, |
Packet4f & | r, | ||
Packet4f & | i | ||
) |
Definition at line 1143 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_realimag_combine | ( | std::complex< double > * | src | ) |
Definition at line 1206 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_realimag_combine | ( | std::complex< float > * | src | ) |
Definition at line 1195 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2d pload_realimag_combine_row | ( | std::complex< double > * | src | ) |
Definition at line 1217 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet4f pload_realimag_combine_row | ( | std::complex< float > * | src | ) |
Definition at line 1212 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void pload_realimag_row | ( | RhsScalar * | src, |
Packet2d & | r, | ||
Packet2d & | i | ||
) |
Definition at line 1189 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void pload_realimag_row | ( | RhsScalar * | src, |
Packet4f & | r, | ||
Packet4f & | i | ||
) |
Definition at line 1176 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE ScalarPacket pmadd_complex | ( | ScalarPacket & | c0, |
ScalarPacket & | c2, | ||
ScalarPacket & | c4, | ||
AlphaData & | b0 | ||
) |
Definition at line 1425 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE RealPacket pmadd_complex_complex | ( | RealPacket & | a, |
RealPacket & | b, | ||
RealPacket & | c | ||
) |
Definition at line 1492 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE RealPacket pmadd_complex_real | ( | RealPacket & | a, |
RealPacket & | b, | ||
RealPacket & | c | ||
) |
EIGEN_ALWAYS_INLINE Packet1cd pnegate2 | ( | Packet1cd | a | ) |
Definition at line 1085 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pnegate2 | ( | Packet2cf | a | ) |
Definition at line 1076 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE ScalarBlock<ResScalar, 2> predux_complex | ( | PResPacket & | a0, |
PResPacket & | b0, | ||
ResPacket & | a1, | ||
ResPacket & | b1 | ||
) |
Definition at line 2623 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE ScalarBlock<ResScalar, 2> predux_complex | ( | ResPacket & | a, |
ResPacket & | b | ||
) |
Definition at line 2374 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE ScalarBlock<ResScalar, 2> predux_real | ( | ResPacket & | a, |
ResPacket & | b | ||
) |
Definition at line 2365 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void preduxVecResults2VSX | ( | Packet4f(&) | acc[num_acc][2], |
Index | k | ||
) |
Definition at line 787 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void preduxVecResultsVSX | ( | Packet4f(&) | acc[num_acc][2] | ) |
Definition at line 805 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pset1_complex | ( | std::complex< double > & | alpha | ) |
Definition at line 1369 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pset1_complex | ( | std::complex< float > & | alpha | ) |
Definition at line 1358 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Scalar pset1_realimag | ( | ResScalar & | alpha, |
int | which, | ||
int | conj | ||
) |
Definition at line 1351 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet pset_init | ( | Packet & | c1 | ) |
Definition at line 1398 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet pset_zero | ( | ) |
Definition at line 1379 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet1cd pset_zero< Packet1cd > | ( | ) |
Definition at line 1391 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE Packet2cf pset_zero< Packet2cf > | ( | ) |
Definition at line 1385 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void pstoreu_pmadd_complex | ( | PResPacket & | c0, |
AlphaData & | b0, | ||
ResScalar * | res | ||
) |
Definition at line 1432 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void pstoreu_pmadd_complex | ( | PResPacket & | c0, |
PResPacket & | c1, | ||
AlphaData & | b0, | ||
ResScalar * | res | ||
) |
Definition at line 1447 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void storeBF16fromResult | ( | bfloat16 * | dst, |
Packet8bf | data, | ||
Index | resInc, | ||
Index | extra | ||
) |
Definition at line 665 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void storeMaddData | ( | ResScalar * | res, |
ResPacket & | palpha, | ||
ResPacket & | data | ||
) |
EIGEN_ALWAYS_INLINE void storeMaddData | ( | ResScalar * | res, |
ResScalar & | alpha, | ||
ResScalar & | data | ||
) |
Definition at line 75 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void vecColLoopVSX | ( | Index | j, |
LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
Packet4f(&) | acc[num_acc][2] | ||
) |
Definition at line 551 of file MatrixVectorProduct.h.
EIGEN_ALWAYS_INLINE void vecVSXLoop | ( | Index | cols, |
const LhsMapper & | lhs, | ||
RhsMapper & | rhs, | ||
Packet4f(&) | acc[num_acc][2], | ||
Index | extra_cols | ||
) |
Definition at line 867 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX32_CONJ_XOR |
Definition at line 997 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX32_CONJ_XOR2 |
Definition at line 999 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX32_NEGATE |
Definition at line 1001 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX32_XORFLIP |
Definition at line 986 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX64_CONJ_XOR |
Definition at line 998 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX64_CONJ_XOR2 |
Definition at line 1000 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX64_NEGATE |
Definition at line 1002 of file MatrixVectorProduct.h.
const Packet16uc p16uc_COMPLEX64_XORFLIP |
Definition at line 987 of file MatrixVectorProduct.h.
|
static |
Definition at line 491 of file MatrixVectorProduct.h.
|
static |
Definition at line 492 of file MatrixVectorProduct.h.
const Packet16uc p16uc_MERGEE |
Definition at line 1169 of file MatrixVectorProduct.h.
const Packet16uc p16uc_MERGEO |
Definition at line 1171 of file MatrixVectorProduct.h.