Classes | Namespaces | Macros
GeneralMatrixVector.h File Reference

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

 Eigen
 iterative scaling algorithm to equilibrate rows and column norms in matrices
 
 Eigen::internal
 

Macros

#define _EIGEN_ACCUMULATE_PACKETS(A0, A13, A2)
 
#define _EIGEN_ACCUMULATE_PACKETS(A0, A13, A2)
 

Macro Definition Documentation

#define _EIGEN_ACCUMULATE_PACKETS (   A0,
  A13,
  A2 
)
Value:
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_CAT(a, b)
void pstore(Scalar *to, const Packet &from)
#define A2
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); }
#define EIGEN_CAT(a, b)
#define A2
void rhs(const real_t *x, real_t *f)


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Mon Jun 10 2019 12:35:18