NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2017-07-18T13:30:42Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/171Master2017-07-18T13:30:42ZTheo SteiningerMasterhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/173Byebye fixed point voodoo2017-07-20T22:42:16ZMartin ReineckeByebye fixed point voodooRemoves some fairly complicated code from the code base, since it is unused. The essential parts are only commented out, though, in case we might need it again.Removes some fairly complicated code from the code base, since it is unused. The essential parts are only commented out, though, in case we might need it again.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/166Line search2017-07-26T08:28:50ZTheo SteiningerLine searchhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/172Mpitests2017-07-29T11:42:14ZTheo SteiningerMpitestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/174Master2017-07-29T11:43:03ZTheo SteiningerMasterhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/175Merge branch 'master' into 'mpitests'2017-07-29T11:43:20ZTheo SteiningerMerge branch 'master' into 'mpitests'Master
See merge request !174Master
See merge request !174https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/176Add missing property decorator2017-07-31T22:06:25ZPhilipp Arrasparras@mpa-garching.mpg.deAdd missing property decoratorI have no idea why minimization has been working in the first place. The bug was
found by trying to access WienerFilterEnergy(...).value.I have no idea why minimization has been working in the first place. The bug was
found by trying to access WienerFilterEnergy(...).value.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/177Log normal2017-08-02T01:11:15ZTheo SteiningerLog normalhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/168WIP: Fixing wiener filter demo2017-08-02T21:13:16ZJakob KnollmuellerWIP: Fixing wiener filter demoI added some distribution_strategies in wiener_filter_via_hamiltonian.py, the WienerFilterEnergy now also uses the given inverter and distribution_strategies are now set in InvertibleOperatorMixin if no x0 is givenI added some distribution_strategies in wiener_filter_via_hamiltonian.py, the WienerFilterEnergy now also uses the given inverter and distribution_strategies are now set in InvertibleOperatorMixin if no x0 is givenhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/179WIP: Resolve "Remove one of the WienerFilter demos"2017-08-03T08:06:11ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: Resolve "Remove one of the WienerFilter demos"Closes #173Closes #173https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/180Add an alternative FFT operator2017-08-14T12:35:04ZMartin ReineckeAdd an alternative FFT operatorThis branch introduces a new FFT operator which uses the same primitive data type (float or complex) in both position and harmonic space.
For complex inputs, it behaves in exactly the same way as the existing `FFTOperator`; for real fie...This branch introduces a new FFT operator which uses the same primitive data type (float or complex) in both position and harmonic space.
For complex inputs, it behaves in exactly the same way as the existing `FFTOperator`; for real fields it represents the (hermitian) complex fields on the harmonic side as the sum of their real and imaginary parts. This construction does not lose any information with respect to the complex fields, lives on the same spaces and has the same distance array.
Currently tests only use `zerocenter=False`, because zerocentered domains seem to trigger a bug in Nifty's FFTs (see issue #174). Also one of the MPI tests fails because FFTs of odd length are not (yet) supported in that scenario. However it is absolutely necessary to test odd lengths to get more coverage.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/184Real fft really integrated2017-08-15T02:25:01ZTheo SteiningerReal fft really integratedhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/181introducing the RealFFTOperator2017-08-15T02:25:01ZMartin Reineckeintroducing the RealFFTOperatorThis merge request supersedes merge request !180.
It only applies the minimal changes necessary to introduce the new FFT operator and renames it to "RealFFTOperator". The demo "wiener_filter_via_curvature.py" is updated to produce nicer ...This merge request supersedes merge request !180.
It only applies the minimal changes necessary to introduce the new FFT operator and renames it to "RealFFTOperator". The demo "wiener_filter_via_curvature.py" is updated to produce nicer pictures, and a copy demonstrating the new operator is added.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/185Real fft really integrated2017-08-15T07:54:01ZTheo SteiningerReal fft really integratedhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/186Master2017-08-15T07:56:25ZTheo SteiningerMasterhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/182cosmetics and adjustments2017-08-15T08:00:24ZMartin Reineckecosmetics and adjustmentsSome PEP8 tweaks, suppression of plot spamming, etc.
Note: the argument `inverter` to `WienerFilterEnergy` seems to have gone; I have removed it from the call to __init__, but I'm not absolutely sure that this is OK.Some PEP8 tweaks, suppression of plot spamming, etc.
Note: the argument `inverter` to `WienerFilterEnergy` seems to have gone; I have removed it from the call to __init__, but I'm not absolutely sure that this is OK.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/183simplify descent minimization2017-08-15T08:14:11ZMartin Reineckesimplify descent minimizationSimplification of the descent minimization algorithms, especially line search.Simplification of the descent minimization algorithms, especially line search.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/187Real power synthesize2017-08-17T23:15:28ZTheo SteiningerReal power synthesizehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/189Laplace fixes2017-08-17T23:21:36ZMartin ReineckeLaplace fixesThis should fix the bug mentioned in issue #175 and also improve performance. Some tests have been added as well.This should fix the bug mentioned in issue #175 and also improve performance. Some tests have been added as well.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/170More cg work2017-08-21T06:02:58ZTheo SteiningerMore cg work