From: Ulf L. <ul...@wa...> - 2015-09-07 22:10:56
|
Hi, just had a chat with Andreas. Basically, the topic was that the Chebychev propagator works, but poorly (slowly) so, and needs widespread adaption of other interfaces to be integrated properly. * discussed how Chebychev-Propagator can automatically try to get the spectrum of the operator - somewhat tricky and cumbersome, put off for now - check if Chebychev fails or works poorly with complex spectra (=> Ulf) * move OperatorMatrix to operator; seems better integrated there * Chebychev should check /fail for time-dependent operators - LinearOperators need function isTimeDependent() * Chebychev requires fixed time steps for optimal performance - augment Propagator interface by functions setTimestep() and propagateStep(int n_0, int n_1) - propagate changes, update Chebychev heavily Ulf |