def test_5(self): n = 10 Z = np.random.random(n) K = np.random.random(n) Z1 = DenseConnection(Z,Z,K,toric=True).output() Z2 = SharedConnection(Z,Z,K,toric=True,fft=False).output() Z3 = SharedConnection(Z,Z,K,toric=True,fft=True).output() Z4 = convolve(Z, K[::-1], mode='wrap') assert np_equal(Z1,Z4) assert np_equal(Z2,Z4) assert np_equal(Z3,Z4)
def test_7(self): n = 9 Z = np.random.random(n) K = np.random.random(n//2) Z1 = DenseConnection(Z,Z,K,toric=False).output() Z2 = SharedConnection(Z,Z,K,toric=False,fft=False).output() Z3 = SharedConnection(Z,Z,K,toric=False,fft=True).output() Z4 = convolve(Z, K[::-1], mode='constant') assert np_equal(Z1,Z4) assert np_equal(Z2,Z4) assert np_equal(Z3,Z4)
def test_12(self): n = 10 Z = np.random.random((n,n)) K = np.random.random((2*n,2*n)) Z1 = DenseConnection(Z,Z,K,toric=False).output() Z2 = SparseConnection(Z,Z,K,toric=False).output() Z3 = SharedConnection(Z,Z,K,toric=False,fft=False).output() Z4 = SharedConnection(Z,Z,K,toric=False,fft=True).output() Z5 = convolve(Z, K[::-1,::-1], mode='constant') assert np_equal(Z1,Z5) assert np_equal(Z2,Z5) assert np_equal(Z3,Z5) assert np_equal(Z4,Z5)
def test_1(self): n = 9 Z = np.random.random((n,n)) K = np.random.random((n//2,n//2)) Z1 = DenseConnection(Z,Z,K,toric=True).output() Z2 = SparseConnection(Z,Z,K,toric=True).output() Z3 = SharedConnection(Z,Z,K,toric=True,fft=False).output() Z4 = SharedConnection(Z,Z,K,toric=True,fft=True).output() Z5 = convolve(Z, K[::-1,::-1], mode='wrap') assert np_equal(Z1,Z5) assert np_equal(Z2,Z5) assert np_equal(Z3,Z5) assert np_equal(Z4,Z5)
def test_6(self): n = 10 Z = np.random.random((n,n)) K = np.random.random((2*n,2*n)) Z1 = DenseConnection(Z,Z,K,toric=True).output() Z2 = SparseConnection(Z,Z,K,toric=True).output() Z3 = SharedConnection(Z,Z,K,toric=True,fft=False).output() Z4 = SharedConnection(Z,Z,K,toric=True,fft=True).output() K_ = K[5:15,5:15] Z5 = convolve(Z, K_[::-1,::-1], mode='wrap') assert np_equal(Z1,Z5) assert np_equal(Z2,Z5) assert np_equal(Z3,Z5) assert np_equal(Z4,Z5)