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")
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))
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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")
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)
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)
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")
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")
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")
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")
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")
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")
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)
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")
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))
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))
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")
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")
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)
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")
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)