6#ifndef DEEPLIMA_SRC_INFERENCE_EIGEN_EIGEN_MATRIX_H
7#define DEEPLIMA_SRC_INFERENCE_EIGEN_EIGEN_MATRIX_H
9#include <eigen3/Eigen/Dense>
35 assert(max_feat < std::numeric_limits<int64_t>::max());
40 void init(int64_t max_time, int64_t max_feat)
45 assert(max_feat < std::numeric_limits<int64_t>::max());
51 inline void set(uint64_t time, uint64_t feat,
value_t value)
53 assert(feat < std::numeric_limits<int64_t>::max());
54 assert(time < std::numeric_limits<int64_t>::max() -
m_start_time);
67 assert(feat < std::numeric_limits<int64_t>::max());
68 assert(time < std::numeric_limits<int64_t>::max() -
m_start_time);
73 inline uint64_t
size()
const
const M & get_tensor() const
void set(uint64_t time, uint64_t feat, value_t value)
value_t get(uint64_t time, uint64_t feat)
EigenMatrix(int64_t max_time, int64_t max_feat)
uint64_t get_max_feat() const
void init(int64_t max_time, int64_t max_feat)
void set(uint64_t time, EigenMatrix< M > &src, uint64_t src_time)
EigenMatrix< Eigen::MatrixXi > EigenMatrixXi
EigenMatrix< Eigen::MatrixXf > EigenMatrixXf