def __str__(self):
    table_str = tabulate([['count', self.value_collectors['f0'].count, self.value_collectors['f1'].count, self.value_collectors['f2'].count, self.value_collectors['f3'].count, self.value_collectors['f4'].count, self.value_collectors['f5'].count, self.value_collectors['f6'].count, self.value_collectors['f_total'].count], ['sum', self.value_collectors['f0'].sum, self.value_collectors['f1'].sum, self.value_collectors['f2'].sum, self.value_collectors['f3'].sum, self.value_collectors['f4'].sum, self.value_collectors['f5'].sum, self.value_collectors['f6'].sum, self.value_collectors['f_total'].sum], ['min', self.value_collectors['f0'].min, self.value_collectors['f1'].min, self.value_collectors['f2'].min, self.value_collectors['f3'].min, self.value_collectors['f4'].min, self.value_collectors['f5'].min, self.value_collectors['f6'].min, self.value_collectors['f_total'].min], ['avg', self.value_collectors['f0'].get_avg(), self.value_collectors['f1'].get_avg(), self.value_collectors['f2'].get_avg(), self.value_collectors['f3'].get_avg(), self.value_collectors['f4'].get_avg(), self.value_collectors['f5'].get_avg(), self.value_collectors['f6'].get_avg(), self.value_collectors['f_total'].get_avg()], ['max', self.value_collectors['f0'].max, self.value_collectors['f1'].max, self.value_collectors['f2'].max, self.value_collectors['f3'].max, self.value_collectors['f4'].max, self.value_collectors['f5'].max, self.value_collectors['f6'].max, self.value_collectors['f_total'].max], ['last_val', self.last_f0, self.last_f1, self.last_f2, self.last_f3, self.last_f4, self.last_f5, self.last_f6, self.last_f_total]], headers=['type', 'f0', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f_total'])
    return table_str
def __str__(self):
    table_str = tabulate([['count', self.value_collectors['f0'].count, self.value_collectors['f1'].count, self.value_collectors['f2'].count, self.value_collectors['f3'].count, self.value_collectors['f4'].count, self.value_collectors['f5'].count, self.value_collectors['f6'].count, self.value_collectors['f_total'].count], ['sum', self.value_collectors['f0'].sum, self.value_collectors['f1'].sum, self.value_collectors['f2'].sum, self.value_collectors['f3'].sum, self.value_collectors['f4'].sum, self.value_collectors['f5'].sum, self.value_collectors['f6'].sum, self.value_collectors['f_total'].sum], ['min', self.value_collectors['f0'].min, self.value_collectors['f1'].min, self.value_collectors['f2'].min, self.value_collectors['f3'].min, self.value_collectors['f4'].min, self.value_collectors['f5'].min, self.value_collectors['f6'].min, self.value_collectors['f_total'].min], ['avg', self.value_collectors['f0'].get_avg(), self.value_collectors['f1'].get_avg(), self.value_collectors['f2'].get_avg(), self.value_collectors['f3'].get_avg(), self.value_collectors['f4'].get_avg(), self.value_collectors['f5'].get_avg(), self.value_collectors['f6'].get_avg(), self.value_collectors['f_total'].get_avg()], ['max', self.value_collectors['f0'].max, self.value_collectors['f1'].max, self.value_collectors['f2'].max, self.value_collectors['f3'].max, self.value_collectors['f4'].max, self.value_collectors['f5'].max, self.value_collectors['f6'].max, self.value_collectors['f_total'].max], ['last_val', self.last_f0, self.last_f1, self.last_f2, self.last_f3, self.last_f4, self.last_f5, self.last_f6, self.last_f_total]], headers=['type', 'f0', 'f1', 'f2', 'f3', 'f4', 'f5', 'f6', 'f_total'])
    return table_str