[Spambayes-checkins] spambayes cmp.py,1.16,1.17

Tim Peters tim_one@users.sourceforge.net
Wed, 25 Sep 2002 20:20:53 -0700


Update of /cvsroot/spambayes/spambayes
In directory usw-pr-cvs1:/tmp/cvs-serv7354

Modified Files:
	cmp.py 
Log Message:
Restored ability to analyze older result files (from before the time
ham & spam mean & sdevs were displayed).

Added more commas.


Index: cmp.py
===================================================================
RCS file: /cvsroot/spambayes/spambayes/cmp.py,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** cmp.py	25 Sep 2002 03:29:01 -0000	1.16
--- cmp.py	26 Sep 2002 03:20:51 -0000	1.17
***************
*** 30,33 ****
--- 30,34 ----
      hamdev = []
      spamdev = []
+     hamdevall = spamdevall = (0.0, 0.0)
  
      get = f.readline
***************
*** 87,93 ****
      return t
  
! def mtag(m1,m2):
!     mean1,dev1 = m1
!     mean2,dev2 = m2
      t = "%7.2f %7.2f " % (mean1, mean2)
      if mean1:
--- 88,94 ----
      return t
  
! def mtag(m1, m2):
!     mean1, dev1 = m1
!     mean2, dev2 = m2
      t = "%7.2f %7.2f " % (mean1, mean2)
      if mean1:
***************
*** 115,120 ****
      print
  
! def dumpdev(meandev1,meandev2):
!     for m1,m2 in zip(meandev1,meandev2):
          print mtag(m1, m2)
  
--- 116,121 ----
      print
  
! def dumpdev(meandev1, meandev2):
!     for m1, m2 in zip(meandev1, meandev2):
          print mtag(m1, m2)
  
***************
*** 151,170 ****
  
  print
! print "ham mean                     ham sdev"
! dumpdev(hamdev1,hamdev2)
! print
! print "ham mean and sdev for all runs"
! dumpdev([hamdevall1],[hamdevall2])
  
! print
! print "spam mean                    spam sdev"
! dumpdev(spamdev1,spamdev2)
! print
! print "spam mean and sdev for all runs"
! dumpdev([spamdevall1],[spamdevall2])
! print
! diff1 = spamdevall1[0] - hamdevall1[0]
! diff2 = spamdevall2[0] - hamdevall2[0]
! print "ham/spam mean difference: %2.2f %2.2f %+2.2f" % (diff1,
!                                                         diff2,
!                                                         diff2 - diff1)
--- 152,176 ----
  
  print
! if len(hamdev1) == len(hamdev2) and len(spamdev1) == len(spamdev2):
!     print "ham mean                     ham sdev"
!     dumpdev(hamdev1, hamdev2)
!     print
!     print "ham mean and sdev for all runs"
!     dumpdev([hamdevall1], [hamdevall2])
  
! 
!     print
!     print "spam mean                    spam sdev"
!     dumpdev(spamdev1, spamdev2)
!     print
!     print "spam mean and sdev for all runs"
!     dumpdev([spamdevall1], [spamdevall2])
! 
!     print
!     diff1 = spamdevall1[0] - hamdevall1[0]
!     diff2 = spamdevall2[0] - hamdevall2[0]
!     print "ham/spam mean difference: %2.2f %2.2f %+2.2f" % (diff1,
!                                                             diff2,
!                                                             diff2 - diff1)
! else:
!     print "[info about ham & spam means & sdevs not available in both files]"