Go to the source code of this file.
|  | 
| struct | Eigen::internal::general_matrix_vector_product< Index, LhsScalar, ColMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version > | 
|  | 
| struct | Eigen::internal::general_matrix_vector_product< Index, LhsScalar, RowMajor, ConjugateLhs, RhsScalar, ConjugateRhs, Version > | 
|  | 
      
        
          | #define _EIGEN_ACCUMULATE_PACKETS | ( |  | A0, | 
        
          |  |  |  | A13, | 
        
          |  |  |  | A2 | 
        
          |  | ) |  |  | 
      
 
Value:      padd(pload<ResPacket>(&res[j]), \
           padd(pcj.pmul(
EIGEN_CAT(ploa , A0)<LhsPacket>(&lhs0[j]),    ptmp0), \
                   pcj.pmul(
EIGEN_CAT(ploa , A13)<LhsPacket>(&lhs1[j]),   ptmp1)), \
          padd(pcj.pmul(
EIGEN_CAT(ploa , A2)<LhsPacket>(&lhs2[j]),    ptmp2), \
                   pcj.pmul(
EIGEN_CAT(ploa , A13)<LhsPacket>(&lhs3[j]),   ptmp3)) )))
void pstore(Scalar *to, const Packet &from)
Packet padd(const Packet &a, const Packet &b)
 
 
      
        
          | #define _EIGEN_ACCUMULATE_PACKETS | ( |  | A0, | 
        
          |  |  |  | A13, | 
        
          |  |  |  | A2 | 
        
          |  | ) |  |  | 
      
 
Value:{\
    RhsPacket b = pload<RhsPacket>(&rhs[j]); \
    ptmp0 = pcj.pmadd(
EIGEN_CAT(ploa,A0) <LhsPacket>(&lhs0[j]), b, ptmp0); \
    ptmp1 = pcj.pmadd(
EIGEN_CAT(ploa,A13)<LhsPacket>(&lhs1[j]), b, ptmp1); \
    ptmp2 = pcj.pmadd(
EIGEN_CAT(ploa,A2) <LhsPacket>(&lhs2[j]), b, ptmp2); \
    ptmp3 = pcj.pmadd(
EIGEN_CAT(ploa,A13)<LhsPacket>(&lhs3[j]), b, ptmp3); }