Exemplo n.º 1
0
    def test_issue75(self):
        ureg = UnitRegistry()
        v1 = np.asarray([1, 2, 3])
        v2 = np.asarray([3, 2, 1])
        q1 = v1 * ureg.ms
        q2 = v2 * ureg.ms

        self.assertSequenceEqual(q1 == q2, v1 == v2)
        self.assertSequenceEqual(q1 != q2, v1 != v2)

        q2s = np.asarray([0.003, 0.002, 0.001]) * ureg.s
        v2s = q2s.to('ms').magnitude

        self.assertSequenceEqual(q1 == q2s, v1 == v2s)
        self.assertSequenceEqual(q1 != q2s, v1 != v2s)
Exemplo n.º 2
0
    def test_issue75(self):
        ureg = UnitRegistry()
        v1 = np.asarray([1, 2, 3])
        v2 = np.asarray([3, 2, 1])
        q1 = v1 * ureg.ms
        q2 = v2 * ureg.ms

        self.assertSequenceEqual(q1 == q2, v1 == v2)
        self.assertSequenceEqual(q1 != q2, v1 != v2)

        q2s = np.asarray([0.003, 0.002, 0.001]) * ureg.s
        v2s = q2s.to('ms').magnitude

        self.assertSequenceEqual(q1 == q2s, v1 == v2s)
        self.assertSequenceEqual(q1 != q2s, v1 != v2s)
Exemplo n.º 3
0
    def test_power(self):
        """This is not supported as different elements might end up with different units

        eg. ([1, 1] * m) ** [2, 3]

        Must force exponent to single value
        """
        self._test2(np.power, self.q1,
                    (self.qless, np.asarray([1., 2, 3, 4])),
                    (self.q2, ),)
Exemplo n.º 4
0
    def test_power(self):
        """This is not supported as different elements might end up with different units

        eg. ([1, 1] * m) ** [2, 3]

        Must force exponent to single value
        """
        self._test2(
            np.power,
            self.q1,
            (self.qless, np.asarray([1., 2, 3, 4])),
            (self.q2, ),
        )
Exemplo n.º 5
0
 def qm(self):
     return np.asarray([1, 2, 3, 4], dtype=np.uint8) * self.ureg.m
Exemplo n.º 6
0
 def qless(self):
     return np.asarray([1, 2, 3, 4], dtype=np.uint8) * self.ureg.dimensionless
Exemplo n.º 7
0
 def qi(self):
     return np.asarray([1 + 1j, 2 + 2j, 3 + 3j, 4 + 4j]) * self.ureg.m
Exemplo n.º 8
0
 def qm(self):
     return np.asarray([1., 2., 3., 4.]) * self.ureg.m
Exemplo n.º 9
0
 def qless(self):
     return np.asarray([1., 2., 3., 4.]) * self.ureg.dimensionless
Exemplo n.º 10
0
 def qi(self):
     return np.asarray([1 + 1j, 2 + 2j, 3 + 3j, 4 + 4j]) * self.ureg.m
Exemplo n.º 11
0
 def qm(self):
     return np.asarray([1., 2., 3., 4.]) * self.ureg.m
Exemplo n.º 12
0
 def qless(self):
     return np.asarray([1., 2., 3., 4.]) * self.ureg.dimensionless
Exemplo n.º 13
0
 def qm(self):
     return np.asarray([1, 2, 3, 4], dtype=np.uint8) * self.ureg.m
Exemplo n.º 14
0
 def qless(self):
     return np.asarray([1, 2, 3, 4],
                       dtype=np.uint8) * self.ureg.dimensionless