コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
 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)