def display(self, name, desc, flags, precision): import display p = display.Print() p.flags = flags p.precision = precision if self.samples > 0: p.name = name + ".mean" p.value = self.sums / self.samples p.display() p.name = name + ".stdev" if self.samples > 1: var = (self.samples * self.squares - self.sums ** 2) \ / (self.samples * (self.samples - 1)) if var >= 0: p.value = math.sqrt(var) else: p.value = 'NaN' else: p.value = 0.0 p.display() p.name = name + ".samples" p.value = self.samples p.display()
def display(self, name, desc, flags, precision): import display p = display.Print() p.flags = flags p.precision = precision p.name = name + '.min_val' p.value = self.minval p.display() p.name = name + '.max_val' p.value = self.maxval p.display() p.name = name + '.underflow' p.value = self.under p.display() i = self.min for val in self.vec[:-1]: p.name = name + '[%d:%d]' % (i, i + self.bsize - 1) p.value = val p.display() i += self.bsize p.name = name + '[%d:%d]' % (i, self.max) p.value = self.vec[-1] p.display() p.name = name + '.overflow' p.value = self.over p.display() SimpleDist.display(self, name, desc, flags, precision)
def display(self, run=None): import display p = display.Print() p.name = self.name p.desc = self.desc p.value = value(self, run) p.flags = self.flags p.precision = self.precision if display.all or (self.flags & flags.printable): p.display()