Lines Matching refs:vec

17         self.vec = v
20 self.vec.destroy()
21 self.vec = None
25 self.vec.set(1)
26 vec = self.vec.duplicate()
27 self.assertFalse(self.vec.equal(vec))
28 self.assertEqual(self.vec.sizes, vec.sizes)
29 del vec
32 self.vec.set(1)
33 vec = self.vec.duplicate()
34 self.vec.copy(vec)
35 self.assertTrue(self.vec.equal(vec))
36 del vec
39 self.vec.set(1)
40 d = self.vec.dot(self.vec)
41 self.assertAlmostEqual(abs(d), self.vec.getSize())
42 self.vec.dotBegin(self.vec)
43 d = self.vec.dotEnd(self.vec)
44 self.assertAlmostEqual(abs(d), self.vec.getSize())
49 self.vec.set(1)
50 n1 = self.vec.norm(PETSc.NormType.NORM_1)
51 n2 = self.vec.norm(PETSc.NormType.NORM_2)
52 ni = self.vec.norm(PETSc.NormType.NORM_INFINITY)
53 self.assertAlmostEqual(n1, self.vec.getSize())
54 self.assertAlmostEqual(n2, sqrt(self.vec.getSize()))
55 self.assertAlmostEqual(n2, self.vec.norm())
57 self.vec.normBegin(PETSc.NormType.NORM_1)
58 nn1 = self.vec.normEnd(PETSc.NormType.NORM_1)
60 self.vec.normBegin()
61 nn2 = self.vec.normEnd()
63 self.vec.normBegin(PETSc.NormType.NORM_INFINITY)
64 nni = self.vec.normEnd(PETSc.NormType.NORM_INFINITY)
70 self.vec.set(1)
71 n2 = self.vec.normalize()
72 self.assertAlmostEqual(n2, sqrt(self.vec.getSize()))
73 self.assertAlmostEqual(1, self.vec.norm())
76 self.vec.set(1)
77 self.assertEqual(self.vec.sum(), self.vec.getSize())
78 self.vec.set(-7)
79 self.assertEqual(self.vec.min()[1], -7)
80 self.vec.set(10)
81 self.assertEqual(self.vec.max()[1], 10)
84 v1 = self.vec
89 idx, _ = self.vec.getOwnershipRange()
94 self.vec.setBlockSize(1)
95 self.assertEqual(self.vec.getBlockSize(), 1)
96 self.vec.setBlockSize(1)
99 start, end = self.vec.getOwnershipRange()
100 self.vec[start] = -7
101 self.vec[end - 1] = -7
102 self.vec.assemble()
103 self.assertEqual(self.vec[start], -7)
104 self.assertEqual(self.vec[end - 1], -7)
106 self.vec[i] = i
107 self.vec.assemble()
108 values = [self.vec[i] for i in range(start, end)]
110 sz = self.vec.getSize()
111 self.assertEqual(self.vec.sum(), (sz - 1) / 2.0 * sz)
115 lsize, gsize = self.vec.getSizes()
116 start, end = self.vec.getOwnershipRange()
127 self.vec.setBlockSize(bsize)
130 self.vec.setValuesBlocked(bindex, bvalue)
131 self.vec.assemble()
133 value = self.vec.getValues(index)
137 self.vec.set(1)
138 arr0 = self.vec.getArray().copy()
139 self.assertEqual(arr0.sum(), self.vec.getLocalSize())
140 arr0 = self.vec.getArray().copy()
141 self.vec.setRandom()
142 arr1 = self.vec.getArray().copy()
143 self.vec.setArray(arr1)
144 arr1 = self.vec.getArray().copy()
145 arr2 = self.vec.getArray().copy()
148 refs = self.vec.getRefCount()
149 arr3 = np.asarray(self.vec)
150 self.assertEqual(self.vec.getRefCount(), refs + 1)
153 self.assertAlmostEqual(abs(self.vec.sum()), 0)
154 self.assertEqual(self.vec.max()[1], 0)
155 self.assertEqual(self.vec.min()[1], 0)
156 self.vec.set(1)
157 self.assertAlmostEqual(abs(arr3.sum()), self.vec.getLocalSize())
161 self.assertEqual(self.vec.getRefCount(), refs)
164 self.vec.set(1)
165 array = self.vec.getArray().copy()
166 self.vec.placeArray(array)
168 self.assertAlmostEqual(abs(self.vec.sum()), 2 * self.vec.getSize())
169 self.vec.resetArray()
170 self.assertAlmostEqual(abs(self.vec.sum()), self.vec.getSize())
173 rank = self.vec.getComm().Get_rank()
174 self.vec.getArray()[:] = rank + 1
175 ln = self.vec.getLocalSize()
176 lvec = self.vec.createLocalVector()
177 self.vec.getLocalVector(lvec)
179 self.vec.restoreLocalVector(lvec)
180 self.vec.getLocalVector(lvec, readonly=True)
182 self.vec.restoreLocalVector(lvec, readonly=True)
190 self.vec.setOption(opt, flag)
193 v = self.vec
219 y = self.vec
229 x = self.vec
265 x = self.vec
278 x = self.vec