NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2018-06-18T15:57:20Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/270Add poisson likelihood2018-06-18T15:57:20ZPhilipp Arrasparras@mpa-garching.mpg.deAdd poisson likelihoodhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/488Add possibility to cast NaNs to Infs in KL2020-05-20T13:35:01ZPhilipp Arrasparras@mpa-garching.mpg.deAdd possibility to cast NaNs to Infs in KLhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/204Add PowerProjection operator; rewrite CriticalPowerEnergy2017-10-18T13:08:28ZMartin ReineckeAdd PowerProjection operator; rewrite CriticalPowerEnergyhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/133Add projection to field2017-05-29T13:47:43ZJakob KnollmuellerAdd projection to fieldadded projection of a Field into power space to Field class (mathematically: m^\dagger P m ) required for critical Filteringadded projection of a Field into power space to Field class (mathematically: m^\dagger P m ) required for critical Filteringhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/654Add pypi related files and rework documentation2021-07-08T08:02:46ZPhilipp Arrasparras@mpa-garching.mpg.deAdd pypi related files and rework documentationhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/156Add Python3 compatibility2017-08-22T10:23:29ZMartin ReineckeAdd Python3 compatibilityThis branch adds Python3 compatibility to NIFTy, while also staying compatible to Python2.
At the current state, the code compiles in both language versions and passes almost all tests.
Exception: some HDF5 tests, (1 fail with Pyth...This branch adds Python3 compatibility to NIFTy, while also staying compatible to Python2.
At the current state, the code compiles in both language versions and passes almost all tests.
Exception: some HDF5 tests, (1 fail with Python2, 5 fails with Python3). I need help with debugging those. **[now fixed]**
NOTE: An update to the "mpi_dummy" package is necessary to make it Python3 compatible as well. A merge request has been opened.
Problems encountered:
- the "hack" in the __new__ method of SmoothingOperator, which returns a DirectSmoothingOperator or an FFTSmoothingOperator depending on the arguments, stopped working with Python3. I have put together a crude workaround, but this could still be improved.
Things to do:
- enhance continuous integration to test Nifty with Python3 **[done now]**https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/764Add references to correlated field literature2022-04-12T14:25:03ZPhilipp Arrasparras@mpa-garching.mpg.deAdd references to correlated field literatureMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/565Add softplus nonlinearity2020-08-24T15:35:33ZPhilipp Arrasparras@mpa-garching.mpg.deAdd softplus nonlinearityhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/338Add sqrt to linearization2019-07-31T08:27:28ZPhilipp Arrasparras@mpa-garching.mpg.deAdd sqrt to linearizationhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/337Add sqrt to linearization2019-07-31T07:42:30ZPhilipp Arrasparras@mpa-garching.mpg.deAdd sqrt to linearizationhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/220Add test for laplace operator2018-02-06T13:42:31ZPhilipp Arrasparras@mpa-garching.mpg.deAdd test for laplace operatorhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/910add tests for re.misc2024-02-07T03:11:04ZMartin Reineckeadd tests for re.miscGordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/575Add the `return_eigenvectors` parameter to the call of `operator_spectrum`2020-10-30T16:44:09ZAndrija KosticAdd the `return_eigenvectors` parameter to the call of `operator_spectrum`Could be useful from user perspective, when calculating the Tr and Tr \ln terms, to optimize the CPU time vs precision ratio.
@parras @pfrankCould be useful from user perspective, when calculating the Tr and Tr \ln terms, to optimize the CPU time vs precision ratio.
@parras @pfrankPhilipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/359Add total_volume property to DomainTuple2019-11-02T14:45:01ZLukas PlatzAdd total_volume property to DomainTupleso a `DomainTuple` can tell you it's total volumeso a `DomainTuple` can tell you it's total volumehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/736Add TransposeOperator, fix plotting2022-01-28T10:55:26ZPhilipp Arrasparras@mpa-garching.mpg.deAdd TransposeOperator, fix plottingMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/424Add Wiener process and integrated Wiener process2020-03-16T17:44:52ZPhilipp Arrasparras@mpa-garching.mpg.deAdd Wiener process and integrated Wiener processhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/329Adjust to new pocketfft interface2019-07-01T12:29:40ZMartin ReineckeAdjust to new pocketfft interfaceThis switches to the new `pypocketfft` interface, which makes NIFTy's own FFT module much smaller.
The problem is that all users will have to update their `pypocketfft` installation once this is merged.
Should we do this now or are the...This switches to the new `pypocketfft` interface, which makes NIFTy's own FFT module much smaller.
The problem is that all users will have to update their `pypocketfft` installation once this is merged.
Should we do this now or are there reasons to wait?
@parrashttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/553After updating build machine use newest docker version again2020-06-29T09:06:54ZPhilipp Arrasparras@mpa-garching.mpg.deAfter updating build machine use newest docker version againMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/818Allow `assert`s2022-12-08T19:15:50ZGordian EdenhoferAllow `assert`sResolves #355.Resolves #355.Gordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/362Allow for non-blocking plots2019-10-28T19:48:22ZGordian EdenhoferAllow for non-blocking plotsPass the `block` keyword on to `matplotlib.pyplot` as to allow for
non-blocking interactive plot windows to be created. This is useful for
creating several plots in fast succession without the python script
blocking the current process.Pass the `block` keyword on to `matplotlib.pyplot` as to allow for
non-blocking interactive plot windows to be created. This is useful for
creating several plots in fast succession without the python script
blocking the current process.