NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2019-10-17T12:50:27Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/358operator renaming2019-10-17T12:50:27ZMartin Reineckeoperator renaminghttps://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/361WIP: Student t energy2019-11-06T14:19:07ZReimar H LeikeWIP: Student t energyStudent T likelihood allows for a more stable inference in the presence of outliers.Student T likelihood allows for a more stable inference in the presence of outliers.Philipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://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.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/363docs/source/volume.rst: Explicit HT convention2019-10-28T19:52:29ZGordian Edenhoferdocs/source/volume.rst: Explicit HT conventionExplicitly state the convention used for the harmonic transform
operators and clearly state the difference between the convention used
in HEALPix and NIFTy.Explicitly state the convention used for the harmonic transform
operators and clearly state the difference between the convention used
in HEALPix and NIFTy.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/365Add 'log10' functions to NIFTy2019-11-02T14:43:10ZLukas PlatzAdd 'log10' functions to NIFTyUseful for example for plotting fields on a more intuitive log scale than the ln scale.Useful for example for plotting fields on a more intuitive log scale than the ln scale.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/366Fix mpi kl2019-11-06T14:19:07ZReimar H LeikeFix mpi klcalling MPI_KL.__init__ lead to the numpy random seed being different for every task. This is problematic especially when working with the new preconditioner, as this causes desyncs.calling MPI_KL.__init__ lead to the numpy random seed being different for every task. This is problematic especially when working with the new preconditioner, as this causes desyncs.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/368Add more automatic checks for operators2019-11-06T14:06:39ZPhilipp Arrasparras@mpa-garching.mpg.deAdd more automatic checks for operatorshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/369More operator checks2019-11-06T14:42:37ZPhilipp Arrasparras@mpa-garching.mpg.deMore operator checkshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/370fix StudentTEnergy docstring2019-11-12T09:22:31ZLukas Platzfix StudentTEnergy docstringDoes this look right, @reimar?Does this look right, @reimar?Reimar H LeikeReimar H Leikehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/371Fix doc2019-11-12T12:55:25ZMartin ReineckeFix dochttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/372build in log1p as a nonlinearity instead of as an operator2019-11-15T10:51:19ZReimar H Leikebuild in log1p as a nonlinearity instead of as an operatorI was lazy when I first build the student t energy and only made log1p as an operator, though it should be treated like all other local nonlinearities. This branch is fixing this and should be uncontroversial.I was lazy when I first build the student t energy and only made log1p as an operator, though it should be treated like all other local nonlinearities. This branch is fixing this and should be uncontroversial.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/373Correlated Field model for DomainTuple2019-11-25T16:30:20ZPhilipp HaimCorrelated Field model for DomainTuplehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/374Introduce expm1 by wrapping the numpy function2019-11-18T15:11:01ZGordian EdenhoferIntroduce expm1 by wrapping the numpy functionFurthermore, perform some minor cosmetic changes such as streamlining the definition of the log1p function.Furthermore, perform some minor cosmetic changes such as streamlining the definition of the log1p function.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/376Define `log1p` and `expm1` as acting on OP-chains2019-11-19T13:37:14ZGordian EdenhoferDefine `log1p` and `expm1` as acting on OP-chainsAmend the operator section as well to make both functions also work on
chains of operators.Amend the operator section as well to make both functions also work on
chains of operators.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/378Renaming2019-11-27T20:07:08ZMartin ReineckeRenaminghttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/379Timing helpers2019-11-28T18:48:49ZPhilipp Arrasparras@mpa-garching.mpg.deTiming helpershttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/380Set MPI parallelization scheme by environment variable2019-12-04T16:23:27ZLukas PlatzSet MPI parallelization scheme by environment variableUntil now, the MPI parallelization scheme used in a NIFTy installation is hard coded at installation time. With this patch, the MPI parallelization scheme can be set via the environment variable `NIFTy_MPI_SCHEME` at runtime.
Possible v...Until now, the MPI parallelization scheme used in a NIFTy installation is hard coded at installation time. With this patch, the MPI parallelization scheme can be set via the environment variable `NIFTy_MPI_SCHEME` at runtime.
Possible values are `"Standard"`, `"Samples"` and `"None"`.
If the environment variable is not set, the `"Standard"` scheme is chosen.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/381Add log1p and expm1 to sugar.py and operator.py2019-11-28T16:42:15ZGordian EdenhoferAdd log1p and expm1 to sugar.py and operator.pyhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/382cosmetics2019-11-28T17:02:47ZMartin Reineckecosmetics