Example #1
0
File: tpa.py Project: chrinide/adcc
 def __init__(self, method, mp_results, omega=0.0):
     self.omega = omega
     super().__init__(method, mp_results)
     diagonal = AmplitudeVector(*tuple(
         self.diagonal(block) for block in self.blocks
     ))
     self.omegamat = adcc.ones_like(diagonal) * omega
Example #2
0
 def __init__(self, method, mp_results, omega=0.0):
     self.omega = omega
     super().__init__(method, mp_results)
     self.omegamat = adcc.ones_like(self.diagonal()) * omega
Example #3
0
 def update_omega(self, omega):
     diagonal = AmplitudeVector(*tuple(
         self.diagonal(block) for block in self.blocks))
     self.omega = omega
     self.omegamat = adcc.ones_like(diagonal) * omega