def test_mdiv(self): f = sym_map()["MDiv"] self.assertEqual(f(self.arr3), self.arr3) self.assertEqual(f(NewArray([self.y,self.z])), self.y/self.z)
def test_msub(self): f = sym_map()["MSub"] self.assertEqual(f(self.arr3), self.arr3) self.assertEqual(f(NewArray([self.y,self.z])), self.y-self.z)
def test_conv(self): f = sym_map()["Conv"] self.assertEqual(f(self.arr3), self.arr3) assert True==(f(NewArray([self.y,self.z]))==NewArray([self.z,self.y]))
def test_comp(self): f = sym_map()["MMul"] self.assertEqual(f(self.arr3), self.y*self.z*self.x)
def test_Flat(self): f = sym_map()["MAdd"] self.assertEqual(f(self.arr3), sum([self.y, self.z, self.x]))
def test_sin(self): f = sym_map()["exp"] self.assertEqual(f(self.arr3), NewArray([f(self.y),f(self.z), f(self.x)]))