@@ -209,49 +209,49 @@ def beta_unoccupied(i):
209209 # Store singles
210210 for entry in T1IA_Amps :
211211 i , a , value = entry
212- single_amplitudes [alpha_occupied ( i ),
213- alpha_unoccupied ( a )] = value
212+ single_amplitudes [alpha_unoccupied ( a ),
213+ alpha_occupied ( i )] = value
214214 if (restricted ):
215- single_amplitudes [beta_occupied ( i ),
216- beta_unoccupied ( a )] = value
215+ single_amplitudes [beta_unoccupied ( a ),
216+ beta_occupied ( i )] = value
217217
218218 for entry in T1ia_Amps :
219219 i , a , value = entry
220- single_amplitudes [beta_occupied ( i ),
221- beta_unoccupied ( a )] = value
220+ single_amplitudes [beta_unoccupied ( a ),
221+ beta_occupied ( i )] = value
222222
223223 # Store doubles, include factor of 1/2 for convention
224224 for entry in T2IJAB_Amps :
225225 i , j , a , b , value = entry
226- double_amplitudes [alpha_occupied ( i ),
227- alpha_unoccupied ( a ),
228- alpha_occupied ( j ),
229- alpha_unoccupied ( b )] = - value / 2.
226+ double_amplitudes [alpha_unoccupied ( a ),
227+ alpha_occupied ( i ),
228+ alpha_unoccupied ( b ),
229+ alpha_occupied ( j )] = value / 2.
230230 if (restricted ):
231- double_amplitudes [beta_occupied ( i ),
232- beta_unoccupied ( a ),
233- beta_occupied ( j ),
234- beta_unoccupied ( b )] = - value / 2.
231+ double_amplitudes [beta_unoccupied ( a ),
232+ beta_occupied ( i ),
233+ beta_unoccupied ( b ),
234+ beta_occupied ( j )] = value / 2.
235235
236236 for entry in T2ijab_Amps :
237237 i , j , a , b , value = entry
238- double_amplitudes [beta_occupied ( i ),
239- beta_unoccupied ( a ),
240- beta_occupied ( j ),
241- beta_unoccupied ( b )] = - value / 2.
238+ double_amplitudes [beta_unoccupied ( a ),
239+ beta_occupied ( i ),
240+ beta_unoccupied ( b ),
241+ beta_occupied ( j )] = value / 2.
242242
243243 for entry in T2IjAb_Amps :
244244 i , j , a , b , value = entry
245- double_amplitudes [alpha_occupied ( i ),
246- alpha_unoccupied ( a ),
247- beta_occupied ( j ),
248- beta_unoccupied ( b )] = - value / 2.
245+ double_amplitudes [alpha_unoccupied ( a ),
246+ alpha_occupied ( i ),
247+ beta_unoccupied ( b ),
248+ beta_occupied ( j )] = value / 2.
249249
250250 if (restricted ):
251- double_amplitudes [beta_occupied ( i ),
252- beta_unoccupied ( a ),
253- alpha_occupied ( j ),
254- alpha_unoccupied ( b )] = - value / 2.
251+ double_amplitudes [beta_unoccupied ( a ),
252+ beta_occupied ( i ),
253+ alpha_unoccupied ( b ),
254+ alpha_occupied ( j )] = value / 2.
255255
256256 # Package into InteractionOperator.
257257 molecule = InteractionOperator (0.0 ,
0 commit comments