def test_evalMixedTF_3(self): """Test function for evalMixedTF() 3/3""" H11 = (np.array([.3]), np.array([.5, .9]), 1) H12 = (np.array([.301]), np.array([.5, .9]), 1) H21 = (np.array([]), np.array([.3, .9]), 1) H22 = (np.array([]), np.array([.3, .9]), 1) H = {'Hs':(H11, H12), 'Hz':(H21, H22)} a = ds.evalMixedTF(H, .2) at = np.array([0.5611 + 0.1483j]) self.assertTrue(np.allclose(np.array([a]), 2*at, atol=1e-3, rtol=1e-4)) self.assertTrue(np.isscalar(a))
def test_evalMixedTF_3(self): """Test function for evalMixedTF() 3/3""" H11 = (np.array([.3]), np.array([.5, .9]), 1) H12 = (np.array([.301]), np.array([.5, .9]), 1) H21 = (np.array([]), np.array([.3, .9]), 1) H22 = (np.array([]), np.array([.3, .9]), 1) H = {'Hs': (H11, H12), 'Hz': (H21, H22)} a = ds.evalMixedTF(H, .2) at = np.array([0.5611 + 0.1483j]) self.assertTrue( np.allclose(np.array([a]), 2 * at, atol=1e-3, rtol=1e-4)) self.assertTrue(np.isscalar(a))
def test_evalMixedTF_2(self): """Test function for evalMixedTF() 2/3""" # (z-0.301) # H1 = --------------- # (z-0.5) (z-0.9) H1 = (np.array([.301]), np.array([.5, .9]), 1) # 1 # H2 = --------------- # (z-0.3) (z-0.9) H2 = (np.array([]), np.array([.3, .9]), 1) H = {'Hs': (H1, ), 'Hz': (H2, )} a = ds.evalMixedTF(H, np.array([.2, .23, .4])) at = np.array([0.5610 + 0.1488j, 0.4466 + 0.0218j, 0.0632 - 0.1504j]) self.assertTrue(np.allclose(a, at, atol=1e-4, rtol=1e-4)) self.assertTrue((3, ) == a.shape)
def test_evalMixedTF_1(self): """Test function for evalMixedTF() 1/3""" # (z-0.3) # H1 = --------------- # (z-0.5) (z-0.9) H1 = (np.array([.3]), np.array([.5, .9]), 1) # 1 # H2 = --------------- # (z-0.3) (z-0.9) H2 = (np.array([]), np.array([.3, .9]), 1) H = {'Hs': (H1, ), 'Hz': (H2, )} a = ds.evalMixedTF(H, .2) at = np.array([0.5611 + 0.1483j]) self.assertTrue(np.allclose(np.array([a]), at, atol=1e-4, rtol=1e-4)) self.assertTrue(np.isscalar(a))
def test_evalMixedTF_2(self): """Test function for evalMixedTF() 2/3""" # (z-0.301) # H1 = --------------- # (z-0.5) (z-0.9) H1 = (np.array([.301]), np.array([.5, .9]), 1) # 1 # H2 = --------------- # (z-0.3) (z-0.9) H2 = (np.array([]), np.array([.3, .9]), 1) H = {'Hs':(H1,), 'Hz':(H2,)} a = ds.evalMixedTF(H, np.array([.2, .23, .4])) at = np.array([0.5610 + 0.1488j, 0.4466 + 0.0218j, 0.0632 - 0.1504j]) self.assertTrue(np.allclose(a, at, atol=1e-4, rtol=1e-4)) self.assertTrue((3,) == a.shape)
def test_evalMixedTF_1(self): """Test function for evalMixedTF() 1/3""" # (z-0.3) # H1 = --------------- # (z-0.5) (z-0.9) H1 = (np.array([.3]), np.array([.5, .9]), 1) # 1 # H2 = --------------- # (z-0.3) (z-0.9) H2 = (np.array([]), np.array([.3, .9]), 1) H = {'Hs':(H1,), 'Hz':(H2,)} a = ds.evalMixedTF(H, .2) at = np.array([0.5611 + 0.1483j]) self.assertTrue(np.allclose(np.array([a]), at, atol=1e-4, rtol=1e-4)) self.assertTrue(np.isscalar(a))