Ejemplo n.º 1
0
 def test_fft_conversions(self):
     """Verify conversions of arguments in fftgtof function.
     """
     fnipf2 = datafile('Ni-fit.fgr')
     data = numpy.loadtxt(fnipf2)
     dr = 0.01
     fq0, dq0 = fftgtof(data[:,1], dr)
     fq1, dq1 = fftgtof(data[:,1].copy(), dr)
     fq2, dq2 = fftgtof(list(data[:,1]), dr)
     self.assertTrue(numpy.array_equal(fq0, fq1))
     self.assertTrue(numpy.array_equal(fq0, fq2))
     self.assertEqual(dq0, dq1)
     self.assertEqual(dq0, dq2)
     return
Ejemplo n.º 2
0
 def test_fft_conversions(self):
     """Verify conversions of arguments in fftgtof function.
     """
     fnipf2 = datafile('Ni-fit.fgr')
     data = numpy.loadtxt(fnipf2)
     dr = 0.01
     fq0, dq0 = fftgtof(data[:, 1], dr)
     fq1, dq1 = fftgtof(data[:, 1].copy(), dr)
     fq2, dq2 = fftgtof(list(data[:, 1]), dr)
     self.assertTrue(numpy.array_equal(fq0, fq1))
     self.assertTrue(numpy.array_equal(fq0, fq2))
     self.assertEqual(dq0, dq1)
     self.assertEqual(dq0, dq2)
     return
Ejemplo n.º 3
0
 def test_fft_roundtrip(self):
     """Check if forward and inverse transformation recover the input.
     """
     fnipf2 = datafile('Ni-fit.fgr')
     g0 = numpy.loadtxt(fnipf2, usecols=(1,))
     dr0 = 0.01
     fq, dq = fftgtof(g0, dr0)
     g1, dr1 = fftftog(fq, dq)
     self.assertAlmostEqual(dr0, dr1, 12)
     self.assertTrue(numpy.allclose(g0, g1[:g0.size]))
     return
Ejemplo n.º 4
0
 def test_fft_roundtrip(self):
     """Check if forward and inverse transformation recover the input.
     """
     fnipf2 = datafile('Ni-fit.fgr')
     g0 = numpy.loadtxt(fnipf2, usecols=(1, ))
     dr0 = 0.01
     fq, dq = fftgtof(g0, dr0)
     g1, dr1 = fftftog(fq, dq)
     self.assertAlmostEqual(dr0, dr1, 12)
     self.assertTrue(numpy.allclose(g0, g1[:g0.size]))
     return