@@ -69,21 +69,25 @@ def test_inverse_fourier_transform_2d(self):
6969 self .assertTrue (normal_ordered (h_dual_basis_t ).isclose (
7070 normal_ordered (h_plane_wave )))
7171
72- def test_u_operator_integration (self ):
73- grid = Grid ( dimensions = 1 , scale = 1.0 , length = 3 )
72+ def test_plane_wave_hamiltonian_integration (self ):
73+ length_set = [ 3 , 4 ]
7474 spinless_set = [True , False ]
7575 geometry = [('H' , (0 ,)), ('H' , (0.8 ,))]
76- for spinless in spinless_set :
77- u_plane_wave = plane_wave_u_operator (grid , geometry , spinless )
78- u_dual_basis = dual_basis_u_operator (grid , geometry , spinless )
79- jw_u_plane_wave = jordan_wigner (u_plane_wave )
80- jw_u_dual_basis = jordan_wigner (u_dual_basis )
81- u_plane_wave_spectrum = eigenspectrum (jw_u_plane_wave )
82- u_dual_basis_spectrum = eigenspectrum (jw_u_dual_basis )
76+ for l in length_set :
77+ for spinless in spinless_set :
78+ grid = Grid (dimensions = 1 , scale = 1.0 , length = l )
79+ h_plane_wave = plane_wave_hamiltonian (grid , geometry , spinless ,
80+ True )
81+ h_dual_basis = plane_wave_hamiltonian (grid , geometry , spinless ,
82+ False )
83+ jw_h_plane_wave = jordan_wigner (h_plane_wave )
84+ jw_h_dual_basis = jordan_wigner (h_dual_basis )
85+ h_plane_wave_spectrum = eigenspectrum (jw_h_plane_wave )
86+ h_dual_basis_spectrum = eigenspectrum (jw_h_dual_basis )
8387
84- diff = numpy .amax (numpy .absolute (
85- u_plane_wave_spectrum - u_dual_basis_spectrum ))
86- self .assertAlmostEqual (diff , 0 )
88+ diff = numpy .amax (numpy .absolute (
89+ h_plane_wave_spectrum - h_dual_basis_spectrum ))
90+ self .assertAlmostEqual (diff , 0 )
8791
8892
8993# Run test.
0 commit comments