33 int main(
int argc,
char* argv[]) {
37 collector_ptr = std::make_shared < mic::utils::DataCollector<std::string, float> >( );
40 collector_ptr->createContainer(
"Iteration");
41 collector_ptr->createContainer(
"Max(Pm)");
42 collector_ptr->createContainer(
"FixedRangeTest",-1,1);
45 collector_ptr->addDataToContainer(
"Iteration", 1 );
46 collector_ptr->addDataToContainer(
"Iteration", 2);
47 collector_ptr->addDataToContainer(
"Max(Pm)", 0.3);
48 collector_ptr->addDataToContainer(
"FixedRangeTest", -0.99);
49 collector_ptr->addDataToContainer(
"FixedRangeTest", 0.99);
50 collector_ptr->addDataToContainer(
"FixedRangeTest", 0);
53 collector_ptr->exportDataToCsv(
"test1.csv");
56 std::vector<double> doubles;
57 doubles.push_back(0.1);
58 doubles.push_back(0.2);
59 doubles.push_back(0.3);
65 doubles.push_back(value);
typename std::shared_ptr< mic::utils::DataCollector< LABEL_TYPE, DATA_TYPE > > DataCollectorPtr
A pointer to data collector.
int main(int argc, char *argv[])
Main function for testing data collector.
static void exportValueToCsv(std::string filename_, std::string label_, DATA_TYPE value_, bool append_=false)
static void exportVectorToCsv(std::string filename_, std::string label_, std::vector< DATA_TYPE > data_, bool append_=false)