Go to the source code of this file.
Classes | |
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 > |
Namespaces | |
namespace | Eigen |
namespace | Eigen::internal |
Defines | |
#define | _EIGEN_ACCUMULATE_PACKETS(A0, A13, A2) |
#define | _EIGEN_ACCUMULATE_PACKETS(A0, A13, A2) |
#define _EIGEN_ACCUMULATE_PACKETS | ( | A0, | |
A13, | |||
A2 | |||
) |
pstore(&res[j], \ padd(pload<ResPacket>(&res[j]), \ padd( \ 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)) )))
#define _EIGEN_ACCUMULATE_PACKETS | ( | A0, | |
A13, | |||
A2 | |||
) |
{\ 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); }