1 #ifndef RecoTracker_MkFitCore_src_MatriplexPackers_h 2 #define RecoTracker_MkFitCore_src_MatriplexPackers_h 48 template <
typename TM>
49 void pack(TM& mplex,
int base_offset) {
52 #if defined(GATHER_INTRINSICS) 53 GATHER_IDX_LOAD(vi,
m_idx);
67 template <
typename T,
typename D>
84 while (this->
m_pos < pos) {
93 template <
typename TMerr,
typename TMpar>
97 #if defined(GATHER_INTRINSICS) 98 GATHER_IDX_LOAD(vi, this->
m_idx);
100 par.slurpIn(this->
m_base + m_off_param, vi,
D(), this->
m_pos);
112 template <
typename T,
typename D>
126 template <
typename TMerr,
typename TMpar>
void addInput(const D &item)
MatriplexErrParPackerSlurpIn(const T *t)
void addInputAt(int pos, const T &item)
void addInput(const T &item)
MatriplexPackerSlurpIn(const D *base)
void pack(TM &mplex, int base_offset)
constexpr Matriplex::idx_t NN
void addInputAt(int pos, const D &item)
void pack(TMerr &err, TMpar &par)
DecomposeProduct< arg, typename Div::arg > D