NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2021-11-13T10:01:30Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/703CI: Adopt to new jupyter interface2021-11-13T10:01:30ZPhilipp Arrasparras@mpa-garching.mpg.deCI: Adopt to new jupyter interfacehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/704CI: Adopt to new jupyter interface2021-11-13T10:41:31ZPhilipp Arrasparras@mpa-garching.mpg.deCI: Adopt to new jupyter interfacehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/705Fix performance regression2021-11-15T16:24:31ZPhilipp Arrasparras@mpa-garching.mpg.deFix performance regressionintroduced by 2db6c449d6d3d9b96c33473a05c00009c993a0c6introduced by 2db6c449d6d3d9b96c33473a05c00009c993a0c6https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/706setup.py: Shorten description2021-11-15T12:21:23ZPhilipp Arrasparras@mpa-garching.mpg.desetup.py: Shorten descriptionSince setuptools 59.1.0 multi-line descriptions are not allowed anymore.Since setuptools 59.1.0 multi-line descriptions are not allowed anymore.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/707setup.py: Shorten description2021-11-15T13:39:47ZPhilipp Arrasparras@mpa-garching.mpg.desetup.py: Shorten descriptionSince setuptools 59.1.0 multi-line descriptions are not allowed anymore.Since setuptools 59.1.0 multi-line descriptions are not allowed anymore.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/708Cut down CI time a little2021-11-15T13:39:24ZPhilipp Arrasparras@mpa-garching.mpg.deCut down CI time a littleI have made sure that the conceptional output of the changed demos has not changedI have made sure that the conceptional output of the changed demos has not changedMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/709Fix setup.py2021-11-15T15:12:38ZJakob RothFix setup.pyMultiple lines in the description are no longer allowed and an exception is raised. See https://github.com/pypa/setuptools/issues/1390Multiple lines in the description are no longer allowed and an exception is raised. See https://github.com/pypa/setuptools/issues/1390https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/710Various improvements2021-11-16T14:33:30ZPhilipp Arrasparras@mpa-garching.mpg.deVarious improvementsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/711updated minimum Python version to 3.7 (3.6 EOL is Dec 2021)2021-11-16T12:47:34ZMartin Reineckeupdated minimum Python version to 3.7 (3.6 EOL is Dec 2021)Since Nifty 8 is probably not released before December, I guess we can apply this right now...Since Nifty 8 is probably not released before December, I guess we can apply this right now...https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/712Fix inverse of special distribution operators and add tests2021-11-22T14:11:31ZPhilipp Arrasparras@mpa-garching.mpg.deFix inverse of special distribution operators and add testsPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/713Fix inverse of special distribution operators and add tests2021-11-22T14:14:49ZPhilipp Arrasparras@mpa-garching.mpg.deFix inverse of special distribution operators and add testsPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/714Optimize kl evolution2021-11-24T09:32:46ZPhilipp Arrasparras@mpa-garching.mpg.deOptimize kl evolutionFixes #339Fixes #339Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/715Cf zero mode2021-12-08T09:49:45ZJakob RothCf zero modeallow disabling zeromode in cf modelallow disabling zeromode in cf modelhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/716optimize_kl: sanity check of input and minor stuff2021-12-06T13:00:17ZPhilipp Arrasparras@mpa-garching.mpg.deoptimize_kl: sanity check of input and minor stuffMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/717Merge branch 'imports' into 'NIFTy_8'2021-12-06T13:17:50ZPhilipp Arrasparras@mpa-garching.mpg.deMerge branch 'imports' into 'NIFTy_8'Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/718Introduce DomainChangerAndReshaper and Operator.force(op)2021-12-08T10:33:51ZPhilipp Arrasparras@mpa-garching.mpg.deIntroduce DomainChangerAndReshaper and Operator.force(op)Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/719ResidualSampleList: Fail early during loading2021-12-08T10:32:37ZPhilipp Arrasparras@mpa-garching.mpg.deResidualSampleList: Fail early during loading`ResidualSampleList`s save a `*.mean.pickle` file, whereas `SampleList`s do not.`ResidualSampleList`s save a `*.mean.pickle` file, whereas `SampleList`s do not.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/720Draft: Plotting evolution2022-02-21T10:48:05ZPhilipp Arrasparras@mpa-garching.mpg.deDraft: Plotting evolutionPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/721Support Fields and Linarizations in Operator.ducktape(domain)2021-12-09T11:32:40ZPhilipp Arrasparras@mpa-garching.mpg.deSupport Fields and Linarizations in Operator.ducktape(domain)Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/722InverseGammaOperator restructure2021-12-14T14:07:37ZVincent EberleInverseGammaOperator restructure## Changes in the InverseGammaOperator
I did some changes in the InverseGammaOperator in order to have some convenience functions for debugging namely:
- one can simply return (if mathematically existent) the `mode`, `mean` and the `vari...## Changes in the InverseGammaOperator
I did some changes in the InverseGammaOperator in order to have some convenience functions for debugging namely:
- one can simply return (if mathematically existent) the `mode`, `mean` and the `variance`
- one can use the mode and the mean in order to initialize the InverseGammaOperator by setting `alpha` and `q` to `None` and setting the values for mode and mean.
IMHO this can help a lot to find better values for alpha and q since these are sometimes hard to set.
@gedenhof @mtr @parras what do you think about these changes?
The code can be found [here](https://gitlab.mpcdf.mpg.de/ift/nifty/-/blob/681fd5591356a0072fa0ba1e3a712c3bd24efe05/src/library/special_distributions.py#L93).