def log_txt(self, f): if self.different is True: print >> f, ' tst % .8e' % self.tst.value if self.ref.value == 0.0: print >> f, ' ref % .8e abs err % .8e' % \ (self.ref.value, self.ref_error) else: print >> f, ' ref % .8e rel err % .8e' % \ (self.ref.value, self.ref_error/abs(self.ref.value)) diff_txt(f, self.ref.lines, self.tst.lines, 'ref', 'tst', ' ') if self.wrong is True: print >> f, ' tst % .8e' % self.tst.value if self.exp_value == 0.0: print >> f, ' exp % .8e abs err % .8e threshold % .8e' % \ (self.exp_value, self.exp_error, self.threshold) else: print >> f, ' exp % .8e rel err % .8e threshold % .8e' % \ (self.exp_value, self.exp_error/abs(self.exp_value), self.threshold)
def log_txt(self, f): ScalarTest.log_txt(self, f) if self.wrong is True: diff_txt(f, self.exp.lines, self.tst.lines, 'exp', 'tst', ' ')