1 #ifndef RecoTracker_MkFitCore_src_MatriplexPackers_h 2 #define RecoTracker_MkFitCore_src_MatriplexPackers_h 50 template <
typename TM>
51 void pack(TM& mplex,
int base_offset) {
54 #if defined(GATHER_INTRINSICS) 55 GATHER_IDX_LOAD(vi,
m_idx);
69 template <
typename T,
typename D>
86 while (this->
m_pos < pos) {
95 template <
typename TMerr,
typename TMpar>
99 #if defined(GATHER_INTRINSICS) 100 GATHER_IDX_LOAD(vi, this->
m_idx);
102 par.slurpIn(this->
m_base + m_off_param, vi,
D(), this->
m_pos);
114 template <
typename T,
typename D>
128 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