Exemple #1
0
    def _test_padding(self, d, k, actual):
        def tf_fn():
            dt = tf.constant(d, dtype=tf.float32)
            kt = tf.constant(k, dtype=tf.float32)
            return fft_utils_tf.get_fft_pad_dims(dt, kt)

        tf_res = test_utils.exec_tf(tf_fn)
        np_res = fft_utils_np.get_fft_pad_dims(d, k)

        self.assertTrue(type(tf_res) is np.ndarray)
        self.assertTrue(type(np_res) is np.ndarray)
        self.assertTrue(np.array_equal(tf_res, np_res))
        self.assertTrue(np.array_equal(tf_res, actual))
Exemple #2
0
    def _test_optimize_padding(self, d, k, mode, actual):
        def tf_fn():
            dt = tf.constant(d, dtype=tf.float32)
            kt = tf.constant(k, dtype=tf.float32)
            pad_dims = fft_utils_tf.get_fft_pad_dims(dt, kt)
            return fft_utils_tf.optimize_dims(pad_dims, mode)

        tf_res = test_utils.exec_tf(tf_fn)
        np_res = fft_utils_np.optimize_dims(fft_utils_np.get_fft_pad_dims(d, k), mode)

        self.assertTrue(type(tf_res) is np.ndarray)
        self.assertTrue(type(np_res) is np.ndarray)
        assert_array_equal(tf_res, np_res)
        assert_array_equal(tf_res, actual)