added recontruction for fixed s value -> not as memory aggressive

This commit is contained in:
Richard Hartmann 2014-12-05 14:59:52 -02:00
parent 8e69b1f803
commit e0fecb7712

View file

@ -391,6 +391,14 @@ class StocProc(object):
return np.tensordot(tmp, u_i_all_ast_s, axes=([1],[1]))
def recons_corr_single_s(self, t_array, s):
u_i_all_t = self.u_i_all(t_array) #(N_gp, N_ev)
u_i_all_ast_s = np.conj(self.u_i_all(np.asarray([s]))) #(1, N_ev)
lambda_i_all = self.lambda_i_all() #(N_ev)
tmp = lambda_i_all.reshape(1, self._num_ev) * u_i_all_t #(N_gp, N_ev)
return np.tensordot(tmp, u_i_all_ast_s, axes=([1],[1]))[:,0]
# def reconst_corr_zero(self, t_array):