def add_scalar()

in rlalgos/logger.py [0:0]


    def add_scalar(self, name, value, iteration):
        if self.save_every > 1:
            if not name in self.for_save_every:
                if isinstance(value, int) or isinstance(value, float):
                    SummaryWriter.add_scalar(self, name, value, iteration)
                Logger.add_scalar(self, name, value, iteration)
                self.for_save_every[name] = iteration
            else:
                if iteration - self.for_save_every[name] > self.save_every:
                    if isinstance(value, int) or isinstance(value, float):
                        SummaryWriter.add_scalar(self, name, value, iteration)
                    Logger.add_scalar(self, name, value, iteration)
                    self.for_save_every[name] = iteration
        else:
            if isinstance(value, int) or isinstance(value, float):
                SummaryWriter.add_scalar(self, name, value, iteration)
            Logger.add_scalar(self, name, value, iteration)