3 #include "fmt/format.h" 12 auto plot_data_ptr = &plot_data;
15 for (
int i = 0;
i < N;
i++)
17 for (
int j =
i; j < N; j++)
20 _data.push_back( &plot_data_ptr->getOrCreateNumeric(
key) );
26 void parse(
const boost::array<double, N * N>& covariance,
double& timestamp)
35 for (
int i = 0;
i < N;
i++)
37 for (
int j =
i; j < N; j++)
39 _data[index++]->pushBack({ timestamp, covariance[
i * N + j] });
45 std::vector<PJ::PlotData*>
_data;
std::function< void()> _lazy_init
void parse(const boost::array< double, N *N > &covariance, double ×tamp)
FMT_INLINE std::basic_string< Char > format(const S &format_str, Args &&... args)
CovarianceParser(const std::string &prefix, PJ::PlotDataMapRef &plot_data)
std::vector< PJ::PlotData * > _data