NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2021-07-15T15:31:07Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/663Backports nifty8 -> nifty72021-07-15T15:31:07ZPhilipp Arrasparras@mpa-garching.mpg.deBackports nifty8 -> nifty7Otherwise it cannot be run on other machinesOtherwise it cannot be run on other machineshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/664Simplify MPI equality check2021-07-16T13:55:54ZPhilipp Arrasparras@mpa-garching.mpg.deSimplify MPI equality checkMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/665Seed-related bug in numpy has been fixed2022-11-21T10:50:59ZPhilipp Arrasparras@mpa-garching.mpg.deSeed-related bug in numpy has been fixedMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/666Add getting started to docs2021-07-21T07:33:04ZPhilipp Arrasparras@mpa-garching.mpg.deAdd getting started to docsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/667Tweak notebook plots2021-07-20T17:28:08ZMartin ReineckeTweak notebook plotsPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/668Move custom nonlinearities to html docs2021-07-29T10:18:49ZPhilipp Arrasparras@mpa-garching.mpg.deMove custom nonlinearities to html docshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/669Fix CorrelatedFieldMaker fluctuation normalization for more than one amplitude2021-08-03T08:30:39ZLukas PlatzFix CorrelatedFieldMaker fluctuation normalization for more than one amplitudehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/670Fix CorrelatedFieldMaker fluctuation normalization for more than one amplitud...2021-08-03T08:30:55ZLukas PlatzFix CorrelatedFieldMaker fluctuation normalization for more than one amplitude (NIFTy_8)https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/671Draft: Fix gradients of `clip` and `unitstep`, add `softclip` and `leakyclip`2021-08-16T15:13:34ZLukas PlatzDraft: Fix gradients of `clip` and `unitstep`, add `softclip` and `leakyclip`See #328 for context.
This MR adds test for full coverage of `src/pointwise.py`.See #328 for context.
This MR adds test for full coverage of `src/pointwise.py`.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/672Draft: Test if energy is NaN in `IterationController.check()`2021-08-31T09:28:18ZLukas PlatzDraft: Test if energy is NaN in `IterationController.check()`Until now, neither minimizers nor iteration controllers check whether the `energy.value` has become NaN.
The proposed changes are just a quick draft - please change them if needed.Until now, neither minimizers nor iteration controllers check whether the `energy.value` has become NaN.
The proposed changes are just a quick draft - please change them if needed.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/673Jax linear operator2021-08-11T11:16:01ZPhilipp Arrasparras@mpa-garching.mpg.deJax linear operatorMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/674Wiener curvature interface2021-08-16T07:41:55ZPhilipp Arrasparras@mpa-garching.mpg.deWiener curvature interfaceMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/675SamplingDtypeSetter: Interface change2021-08-16T08:39:38ZPhilipp Arrasparras@mpa-garching.mpg.deSamplingDtypeSetter: Interface changeThis interface change is necessary since the sampling dtype cannot
easily be set by a single keyword for complicated operators.This interface change is necessary since the sampling dtype cannot
easily be set by a single keyword for complicated operators.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/676JaxLinearOperator: Fix error in adjoint_times when supplying manually impleme...2021-08-24T10:36:23ZLukas PlatzJaxLinearOperator: Fix error in adjoint_times when supplying manually implemented transpose functionThe apply-method of `JaxLinearOperator` expects `func_T` to return a tuple of values because `jax.linear_transform` does so. If the user supplies a manually implemented transpose function implementation which returns just a plain value a...The apply-method of `JaxLinearOperator` expects `func_T` to return a tuple of values because `jax.linear_transform` does so. If the user supplies a manually implemented transpose function implementation which returns just a plain value array, this assumption is broken, causing a processing error in the `apply` method.
To fix this, this patch wraps manually supplied transpose function implementations in a lambda function that encapsulates their result in a tuple.Philipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/677check for NaN values during CG iteration2021-08-31T10:30:00ZMartin Reineckecheck for NaN values during CG iterationhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/678Docs CorrelatedField slice to average2021-08-22T11:13:10ZPhilipp FrankDocs CorrelatedField slice to averagehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/679Nifty8 docs slice to avg2021-08-22T11:40:46ZPhilipp Arrasparras@mpa-garching.mpg.deNifty8 docs slice to avghttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/680Jax fixes2021-08-30T18:17:57ZPhilipp Arrasparras@mpa-garching.mpg.deJax fixesMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/681Add exception in descent minimizer2021-08-30T18:17:15ZLukas PlatzAdd exception in descent minimizerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/682Show Matern kernel parameter effects in demo 42022-05-09T09:16:00ZLukas PlatzShow Matern kernel parameter effects in demo 4To understand the `add_fluctuations_matern()` parameter effects better, I added showcases of them to the 4th demo (`getting_started_4_CorrelatedFields.ipynb`).
@gedenhof: could you have a look at the parameter explanations and check whe...To understand the `add_fluctuations_matern()` parameter effects better, I added showcases of them to the 4th demo (`getting_started_4_CorrelatedFields.ipynb`).
@gedenhof: could you have a look at the parameter explanations and check whether they are correct, please?
Also: I played around with the values for some time, but if you know better/more practice-oriented value combinations to showcase, please amend them.
Cheers, Lukas