コード例 #1
0
ファイル: test_ndcarray.py プロジェクト: rayleyva/carray
 def test00a(self):
     """Testing `resize()` (trim)"""
     a = np.ones((2, 3), dtype="i4")
     b = ca.ones((3, 3), dtype="i4")
     b.resize(2)
     # print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #2
0
ファイル: test_carray.py プロジェクト: 87/carray
 def test02c(self):
     """Testing fill() constructor, with a string type"""
     a = np.ones(self.N, dtype='S3')
     ac = ca.ones(self.N, dtype='S3')
     #print "a-->", a, ac
     self.assert_(a.dtype == ac.dtype)
     self.assert_(np.all(a == ac))
コード例 #3
0
 def test01(self):
     """Testing `resize()` (enlarge)"""
     a = np.ones((4, 3), dtype="i4")
     b = ca.ones((3, 3), dtype="i4")
     b.resize(4)
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #4
0
 def test02(self):
     """Testing `iter()` (w/ start, stop, step)"""
     a = np.ones((3, ), dtype="i4")
     b = ca.ones((1000, 3), dtype="i4")
     #print "b->", `b`
     for r in b.iter(15, 100, 3):
         assert_array_equal(a, r, "Arrays are not equal")
コード例 #5
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test01(self):
     """Testing `reshape()` (ndim -> unidim)"""
     a = np.ones(12, dtype="i4")
     c = ca.ones(12, dtype="i4").reshape((3,4))
     b = c.reshape(12)
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #6
0
 def test01(self):
     """Testing `reshape()` (ndim -> unidim)"""
     a = np.ones(12, dtype="i4")
     c = ca.ones(12, dtype="i4").reshape((3, 4))
     b = c.reshape(12)
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #7
0
ファイル: test_carray.py プロジェクト: 87/carray
 def test02c(self):
     """Testing fill() constructor, with a string type"""
     a = np.ones(self.N, dtype='S3')
     ac = ca.ones(self.N, dtype='S3')
     #print "a-->", a, ac
     self.assert_(a.dtype == ac.dtype)
     self.assert_(np.all(a == ac))
コード例 #8
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test02(self):
     """Testing `iter()` (w/ start, stop, step)"""
     a = np.ones((3,), dtype="i4")
     b = ca.ones((1000,3), dtype="i4")
     #print "b->", `b`
     for r in b.iter(15, 100, 3):
         assert_array_equal(a, r, "Arrays are not equal")
コード例 #9
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test01(self):
     """Testing `resize()` (enlarge)"""
     a = np.ones((4,3), dtype="i4")
     b = ca.ones((3,3), dtype="i4", rootdir=self.rootdir)
     b.resize(4)
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #10
0
 def test00a(self):
     """Testing `resize()` (trim)"""
     a = np.ones((2, 3), dtype="i4")
     b = ca.ones((3, 3), dtype="i4")
     b.resize(2)
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #11
0
 def test02(self):
     """Testing unicode types (iter)"""
     a = np.ones((3, ), dtype="U40")
     b = ca.ones((1000, 3), dtype="U40")
     #print "b->", `b`
     for r in b.iter():
         #print "r-->", r
         assert_array_equal(a, r, "Arrays are not equal")
コード例 #12
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test02(self):
     """Testing unicode types (iter)"""
     a = np.ones((3,), dtype="U40")
     b = ca.ones((1000,3), dtype="U40")
     #print "b->", `b`
     for r in b.iter():
         #print "r-->", r
         assert_array_equal(a, r, "Arrays are not equal")
コード例 #13
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test00(self):
     """Testing compound types (creation)"""
     a = np.ones((300,4), dtype=self.dtype)
     b = ca.ones((300,4), dtype=self.dtype)
     #print "b.dtype-->", b.dtype
     #print "b->", `b`
     self.assert_(a.dtype == b.dtype.base)
     assert_array_equal(a, b[:], "Arrays are not equal")
コード例 #14
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test02(self):
     """Testing `ones` constructor"""
     a = np.ones((2,2), dtype='(4,)i4')
     b = ca.ones((2,2), dtype='(4,)i4', rootdir=self.rootdir)
     if self.open:
         b = ca.open(rootdir=self.rootdir)
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #15
0
 def test00(self):
     """Testing compound types (creation)"""
     a = np.ones((300, 4), dtype=self.dtype)
     b = ca.ones((300, 4), dtype=self.dtype)
     #print "b.dtype-->", b.dtype
     #print "b->", `b`
     self.assert_(a.dtype == b.dtype.base)
     assert_array_equal(a, b[:], "Arrays are not equal")
コード例 #16
0
 def test03(self):
     """Testing `reshape()` (0-dim)"""
     a = np.ones((0, 4), dtype="i4")
     b = ca.ones(0, dtype="i4").reshape((0, 4))
     #print "b->", `b`
     # The next does not work well for carrays with shape (0,)
     #assert_array_equal(a, b, "Arrays are not equal")
     self.assert_(a.dtype.base == b.dtype.base)
     self.assert_(a.shape == b.shape + b.dtype.shape)
コード例 #17
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test03(self):
     """Testing `reshape()` (0-dim)"""
     a = np.ones((0,4), dtype="i4")
     b = ca.ones(0, dtype="i4").reshape((0,4))
     #print "b->", `b`
     # The next does not work well for carrays with shape (0,)
     #assert_array_equal(a, b, "Arrays are not equal")
     self.assert_(a.dtype.base == b.dtype.base)
     self.assert_(a.shape == b.shape+b.dtype.shape)
コード例 #18
0
ファイル: test_queries.py プロジェクト: caglar/carray
 def test00a(self):
     """Testing wheretrue() in combination with a list constructor"""
     a = ca.zeros(self.N, dtype="bool")
     a[30:40] = ca.ones(10, dtype="bool")
     alist = list(a)
     blist1 = [r for r in a.wheretrue()]
     self.assert_(blist1 == range(30,40))
     alist2 = list(a)
     self.assert_(alist == alist2, "wheretrue() not working correctly")
コード例 #19
0
ファイル: test_queries.py プロジェクト: 87/carray
 def test00(self):
     """Testing wheretrue() in combination with a list constructor"""
     a = ca.zeros(self.N, dtype="bool")
     a[30:40] = ca.ones(10, dtype="bool")
     alist = list(a)
     blist1 = [r for r in a.wheretrue()]
     self.assert_(blist1 == range(30, 40))
     alist2 = list(a)
     self.assert_(alist == alist2, "wheretrue() not working correctly")
コード例 #20
0
ファイル: test_queries.py プロジェクト: caglar/carray
 def test01a(self):
     """Testing where() in combination with a list constructor"""
     a = ca.zeros(self.N, dtype="bool")
     a[30:40] = ca.ones(10, dtype="bool")
     b = ca.arange(self.N, dtype="f4")
     blist = list(b)
     blist1 = [r for r in b.where(a)]
     self.assert_(blist1 == range(30,40))
     blist2 = list(b)
     self.assert_(blist == blist2, "where() not working correctly")
コード例 #21
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test00b(self):
     """Testing `resize()` (trim to zero)"""
     a = np.ones((0,3), dtype="i4")
     b = ca.ones((3,3), dtype="i4", rootdir=self.rootdir)
     b.resize(0)
     #print "b->", `b`
     # The next does not work well for carrays with shape (0,)
     #assert_array_equal(a, b, "Arrays are not equal")
     self.assert_("a.dtype.base == b.dtype.base")
     self.assert_("a.shape == b.shape+b.dtype.shape")
コード例 #22
0
 def test00b(self):
     """Testing `resize()` (trim to zero)"""
     a = np.ones((0, 3), dtype="i4")
     b = ca.ones((3, 3), dtype="i4")
     b.resize(0)
     #print "b->", `b`
     # The next does not work well for carrays with shape (0,)
     #assert_array_equal(a, b, "Arrays are not equal")
     self.assert_("a.dtype.base == b.dtype.base")
     self.assert_("a.shape == b.shape+b.dtype.shape")
コード例 #23
0
ファイル: test_queries.py プロジェクト: 87/carray
 def test01(self):
     """Testing where() in combination with a list constructor"""
     a = ca.zeros(self.N, dtype="bool")
     a[30:40] = ca.ones(10, dtype="bool")
     b = ca.arange(self.N, dtype="f4")
     blist = list(b)
     blist1 = [r for r in b.where(a)]
     self.assert_(blist1 == range(30, 40))
     blist2 = list(b)
     self.assert_(blist == blist2, "where() not working correctly")
コード例 #24
0
import carray as my_mod

a = my_mod.ones(10)
print(a)

x = [1.0, 2.0, 3.0]
w = my_mod.sum(x)
print(w)

print("testing matrix multiplication--------------")
print("passed by value")
a = [[1.0, 2.0, 3.0], [3.0, 2.0, 1.5], [1.0, 1.5, 2.5]]

i = [[1.0, 0.0, 0.0], [0.0, 1.0, 0.0], [0.0, 0.0, 1.0]]

m = my_mod.matrix_mul(a, i)
print(m)
my_mod.view(m)
コード例 #25
0
ファイル: test_ndcarray.py プロジェクト: Stiivi/carray
 def test00c(self):
     """Testing `reshape()` (unidim -> ndim, -1 in newshape (II))"""
     a = np.ones((3,4), dtype="i4")
     b = ca.ones(12, dtype="i4").reshape((3,-1))
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #26
0
ファイル: test_carray.py プロジェクト: 87/carray
 def test02a(self):
     """Testing fill() constructor."""
     a = np.ones(self.N)
     ac = ca.ones(self.N)
     self.assert_(a.dtype == ac.dtype)
     self.assert_(np.all(a == ac))
コード例 #27
0
ファイル: test_carray.py プロジェクト: 87/carray
 def test02b(self):
     """Testing fill() constructor, with a `dtype`."""
     a = np.ones(self.N, dtype='i4')
     ac = ca.ones(self.N, dtype='i4')
     self.assert_(a.dtype == ac.dtype)
     self.assert_(np.all(a == ac))
コード例 #28
0
 def test02(self):
     """Testing `ones` constructor"""
     a = np.ones((2, 2), dtype='(4,)i4')
     b = ca.ones((2, 2), dtype='(4,)i4')
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #29
0
ファイル: test_carray.py プロジェクト: 87/carray
 def test02b(self):
     """Testing fill() constructor, with a `dtype`."""
     a = np.ones(self.N, dtype='i4')
     ac = ca.ones(self.N, dtype='i4')
     self.assert_(a.dtype == ac.dtype)
     self.assert_(np.all(a == ac))
コード例 #30
0
 def test00c(self):
     """Testing `reshape()` (unidim -> ndim, -1 in newshape (II))"""
     a = np.ones((3, 4), dtype="i4")
     b = ca.ones(12, dtype="i4").reshape((3, -1))
     #print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #31
0
ファイル: test_queries.py プロジェクト: caglar/carray
 def test00b(self):
     """Testing wheretrue() with a multidimensional array"""
     a = ca.zeros((self.N, 10), dtype="bool")
     a[30:40] = ca.ones(10, dtype="bool")
     self.assertRaises(NotImplementedError, a.wheretrue)
コード例 #32
0
ファイル: test_ndcarray.py プロジェクト: rayleyva/carray
 def test02(self):
     """Testing `ones` constructor"""
     a = np.ones((2, 2), dtype="(4,)i4")
     b = ca.ones((2, 2), dtype="(4,)i4")
     # print "b->", `b`
     assert_array_equal(a, b, "Arrays are not equal")
コード例 #33
0
ファイル: test_queries.py プロジェクト: caglar/carray
 def test01b(self):
     """Testing where() with a multidimensional array"""
     a = ca.zeros((self.N, 10), dtype="bool")
     a[30:40] = ca.ones(10, dtype="bool")
     b = ca.arange(self.N*10, dtype="f4").reshape((self.N, 10))
     self.assertRaises(NotImplementedError, b.where, a)
コード例 #34
0
ファイル: test_carray.py プロジェクト: 87/carray
 def test02a(self):
     """Testing fill() constructor."""
     a = np.ones(self.N)
     ac = ca.ones(self.N)
     self.assert_(a.dtype == ac.dtype)
     self.assert_(np.all(a == ac))