def csv(self):
    text = list()
    text.append('{}'.format(self.name))
    text.append('{:.1f}'.format(self.total_time))
    if ('eval' not in self.name):
        text.append('{:.2e}'.format(self.lr))
        text.append('{:.2e}'.format(self.noise_std))
        text.append('{}'.format(self.buffer_size))
        text.append('{}'.format(self.final_stats['global_step']))
    text.append('{:^20}'.format(self.average_reward))
    if ('eval' not in self.name):
        text.append('{}'.format(self.final_stats['g_norm_actor']))
        text.append('{}'.format(self.final_stats['g_norm_critic']))
        text.append('{:.2e}'.format(self.final_stats['q_loss']))
    text.append('{:.5f}'.format(self.final_stats['online_rewards']))
    return text
def csv(self):
    text = list()
    text.append('{}'.format(self.name))
    text.append('{:.1f}'.format(self.total_time))
    if ('eval' not in self.name):
        text.append('{:.2e}'.format(self.lr))
        text.append('{:.2e}'.format(self.noise_std))
        text.append('{}'.format(self.buffer_size))
        text.append('{}'.format(self.final_stats['global_step']))
    text.append('{:^20}'.format(self.average_reward))
    if ('eval' not in self.name):
        text.append('{}'.format(self.final_stats['g_norm_actor']))
        text.append('{}'.format(self.final_stats['g_norm_critic']))
        text.append('{:.2e}'.format(self.final_stats['q_loss']))
    text.append('{:.5f}'.format(self.final_stats['online_rewards']))
    return text