~inkscape.dev/inkscape-devlibs64/trunk

« back to all changes in this revision

Viewing changes to python/Lib/site-packages/numpy/ma/tests/test_old_ma.py

  • Committer: Eduard Braun
  • Date: 2016-10-22 16:51:19 UTC
  • Revision ID: eduard.braun2@gmx.de-20161022165119-9eosgy6lp8j1kzli
Update Python to version 2.7.12

Included modules:
  coverage 4.2
  lxml 3.6.4
  numpy 1.11.2
  scour 0.35
  six 1.10.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
522
522
        self.assertTrue(str(masked) == '--')
523
523
        self.assertTrue(xx[1] is masked)
524
524
        self.assertEqual(filled(xx[1], 0), 0)
525
 
        # don't know why these should raise an exception...
526
 
        #self.assertRaises(Exception, lambda x,y: x+y, masked, masked)
527
 
        #self.assertRaises(Exception, lambda x,y: x+y, masked, 2)
528
 
        #self.assertRaises(Exception, lambda x,y: x+y, masked, xx)
529
 
        #self.assertRaises(Exception, lambda x,y: x+y, xx, masked)
530
525
 
531
526
    def test_testAverage1(self):
532
527
        # Test of average.
681
676
                  'arccosh',
682
677
                  'arctanh',
683
678
                  'absolute', 'fabs', 'negative',
684
 
                  # 'nonzero', 'around',
685
679
                  'floor', 'ceil',
686
 
                  # 'sometrue', 'alltrue',
687
680
                  'logical_not',
688
681
                  'add', 'subtract', 'multiply',
689
682
                  'divide', 'true_divide', 'floor_divide',
754
747
 
755
748
        self.d = (x, X, XX, m, mx, mX, mXX)
756
749
 
757
 
    #------------------------------------------------------
758
750
    def test_trace(self):
759
751
        (x, X, XX, m, mx, mX, mXX,) = self.d
760
752
        mXdiag = mX.diagonal()
825
817
        return m1 is nomask
826
818
    return (m1 == m2).all()
827
819
 
828
 
#def timingTest():
829
 
#    for f in [testf, testinplace]:
830
 
#        for n in [1000,10000,50000]:
831
 
#            t = testta(n, f)
832
 
#            t1 = testtb(n, f)
833
 
#            t2 = testtc(n, f)
834
 
#            print f.test_name
835
 
#            print """\
836
 
#n = %7d
837
 
#numpy time (ms) %6.1f
838
 
#MA maskless ratio %6.1f
839
 
#MA masked ratio %6.1f
840
 
#""" % (n, t*1000.0, t1/t, t2/t)
841
 
 
842
 
#def testta(n, f):
843
 
#    x=np.arange(n) + 1.0
844
 
#    tn0 = time.time()
845
 
#    z = f(x)
846
 
#    return time.time() - tn0
847
 
 
848
 
#def testtb(n, f):
849
 
#    x=arange(n) + 1.0
850
 
#    tn0 = time.time()
851
 
#    z = f(x)
852
 
#    return time.time() - tn0
853
 
 
854
 
#def testtc(n, f):
855
 
#    x=arange(n) + 1.0
856
 
#    x[0] = masked
857
 
#    tn0 = time.time()
858
 
#    z = f(x)
859
 
#    return time.time() - tn0
860
 
 
861
 
#def testf(x):
862
 
#    for i in range(25):
863
 
#        y = x **2 +  2.0 * x - 1.0
864
 
#        w = x **2 +  1.0
865
 
#        z = (y / w) ** 2
866
 
#    return z
867
 
#testf.test_name = 'Simple arithmetic'
868
 
 
869
 
#def testinplace(x):
870
 
#    for i in range(25):
871
 
#        y = x**2
872
 
#        y += 2.0*x
873
 
#        y -= 1.0
874
 
#        y /= x
875
 
#    return y
876
 
#testinplace.test_name = 'Inplace operations'
877
 
 
878
820
if __name__ == "__main__":
879
821
    run_module_suite()