Beispiel #1
0
    def test_gradient(self):
        grad = np.gradient([[1, 1], [3, 4]] * self.ureg.m, 1 * self.ureg.J)
        self.assertQuantityEqual(grad[0], [[2.0, 3.0], [2.0, 3.0]] *
                                 self.ureg.m / self.ureg.J)
        self.assertQuantityEqual(grad[1], [[0.0, 0.0], [1.0, 1.0]] *
                                 self.ureg.m / self.ureg.J)

        grad = np.gradient(self.Q_([[1, 1], [3, 4]], self.ureg.degC),
                           1 * self.ureg.J)
        self.assertQuantityEqual(grad[0], [[2.0, 3.0], [2.0, 3.0]] *
                                 self.ureg.delta_degC / self.ureg.J)
        self.assertQuantityEqual(grad[1], [[0.0, 0.0], [1.0, 1.0]] *
                                 self.ureg.delta_degC / self.ureg.J)
Beispiel #2
0
 def test_gradient(self):
     """shape is a property not a function
     """
     l = np.gradient([[1, 1], [3, 4]] * self.ureg.J, 1 * self.ureg.m)
     self.assertQuantityEqual(l[0], [[2., 3.], [2., 3.]] * self.ureg.J /
                              self.ureg.m)
     self.assertQuantityEqual(l[1], [[0., 0.], [1., 1.]] * self.ureg.J /
                              self.ureg.m)
Beispiel #3
0
 def test_gradient(self):
     """shape is a property not a function
     """
     l = np.gradient([[1,1],[3,4]] * self.ureg.J, 1 * self.ureg.m)
     self.assertQuantityEqual(l[0], [[2., 3.], [2., 3.]] * self.ureg.J / self.ureg.m)
     self.assertQuantityEqual(l[1], [[0., 0.], [1., 1.]] * self.ureg.J / self.ureg.m)