NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2020-04-11T06:47:55Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/440Rework of pointwise operations2020-04-11T06:47:55ZMartin ReineckeRework of pointwise operationsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/880increased minimum python version to 3.82023-11-13T17:46:01ZVincent Eberleincreased minimum python version to 3.8I increased the minimal python version to 3.8 since 3.7 is at "end-of-live" by now. [can be found here](https://devguide.python.org/versions/)
let me know if you agree with the changes and if we can merge these.
@gedenhof @pfrank @mtrI increased the minimal python version to 3.8 since 3.7 is at "end-of-live" by now. [can be found here](https://devguide.python.org/versions/)
let me know if you agree with the changes and if we can merge these.
@gedenhof @pfrank @mtrVincent EberleVincent Eberlehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/225Feature/operator overloading sugar2018-03-15T17:04:25ZSilvan StreitFeature/operator overloading sugarThis could simplify the notation by adding a nice way to write the inverse of an operator as simply `~D`.This could simplify the notation by adding a nice way to write the inverse of an operator as simply `~D`.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/905Expose CFM power distributor, modes etc.2024-01-24T09:32:01ZGordian EdenhoferExpose CFM power distributor, modes etc.Gordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/901optimize_kl: Fix default sample_mode2023-12-08T18:57:07ZGordian Edenhoferoptimize_kl: Fix default sample_modeGordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/890lognormal_moments: Fix positivity check for arrays and trees2023-11-24T23:43:25ZJulian Rüstiglognormal_moments: Fix positivity check for arrays and treesCloses #391Closes #391Julian RüstigJulian Rüstighttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/887Implement Matern kernel fluctuations in NIFTy.re2023-11-29T20:14:45ZMatteo GuardianiImplement Matern kernel fluctuations in NIFTy.reCloses #378Closes #378Matteo GuardianiMatteo Guardianihttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/886Deprecate NIFTy72023-11-27T14:19:12ZGordian EdenhoferDeprecate NIFTy7@all
# Remove Nifty7 Documentation
The Nifty7 documentation is still online, but by now, probably all projects are moved to nifty8.
Thus, we thought about removing the old docs.@all
# Remove Nifty7 Documentation
The Nifty7 documentation is still online, but by now, probably all projects are moved to nifty8.
Thus, we thought about removing the old docs.Gordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/883Fix `optimize_kl` `plot_minisanity_history` for variable likelihood domain2023-11-20T12:26:58ZLukas PlatzFix `optimize_kl` `plot_minisanity_history` for variable likelihood domainWhen the domain of the likelihood function we pass to `optimize_kl` changes between MGVI iterations (example: we add an additional likelihood term with nuisance parameters) and `plot_minisanity_history` is enabled, a calculation in `_plo...When the domain of the likelihood function we pass to `optimize_kl` changes between MGVI iterations (example: we add an additional likelihood term with nuisance parameters) and `plot_minisanity_history` is enabled, a calculation in `_plot_minisanity_history` fails.
This happens because the minisanity values to be plotted in this case constitute a ragged array, which the `np.max` and `np.min` functions reject.
Please observe the two CI pipelines launched for this branch:
- The first commit just contains a unit test triggering this bug.
- The second commit contains a fix.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/876re.cf: Remove py39 syntax for dict updates2023-10-24T14:46:49ZGordian Edenhoferre.cf: Remove py39 syntax for dict updatesFix #368 .Fix #368 .Gordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/875Draft: Static Newton CG2024-01-18T16:02:13ZGordian EdenhoferDraft: Static Newton CGGordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/873getting_started_2: Revamp to be slow walk through of non-linear models2023-10-18T09:55:26ZGordian Edenhofergetting_started_2: Revamp to be slow walk through of non-linear modelsGordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/837add missing "not" in changelog2023-01-25T11:07:14ZJakob Rothadd missing "not" in changelogAdd missing "not" in the changelog description of minisanity output.Add missing "not" in the changelog description of minisanity output.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/692Add instructions for installation via pip2021-09-29T21:25:23ZMartin ReineckeAdd instructions for installation via pip@ensslint @parras@ensslint @parrashttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/613WIP: The definitive "more derivatives" merge2021-05-19T09:14:29ZMartin ReineckeWIP: The definitive "more derivatives" mergeI propose to keep this MR, remove the other two derivatives-related MRs, and remove the "more_derivatives" branch.
@parras, @pfrank, OK?I propose to keep this MR, remove the other two derivatives-related MRs, and remove the "more_derivatives" branch.
@parras, @pfrank, OK?https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/606Fix slice operator2021-03-24T08:50:53ZJakob RothFix slice operatorfix SliceOperator for multidimensional spaces. @gedenhof I hope the interface is still as you have originally intended.fix SliceOperator for multidimensional spaces. @gedenhof I hope the interface is still as you have originally intended.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/550Try to avoid crashes in the line searcher2020-07-02T18:23:09ZMartin ReineckeTry to avoid crashes in the line searcherWith this patch, the line searcher checks for floating point errors, infinities and NaNs when extending its search interval. If it encounters one of those, it reduces the step size and tries again repeatedly. This actually seems to avoid...With this patch, the line searcher checks for floating point errors, infinities and NaNs when extending its search interval. If it encounters one of those, it reduces the step size and tries again repeatedly. This actually seems to avoid crashes in real-world applications.
@all: If you have problems with minimizations aborting due to overflow etc., please give this one a try and report whether or not it works for you!https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/499LinearEinsum: fix adjoint_times for pure transpose operations2020-05-25T10:37:23ZLukas PlatzLinearEinsum: fix adjoint_times for pure transpose operations`LinearEinsum`, when called with an empty `mf` and subscripts `'ij->ji'` did calculate incorrect adjoint subscipts `',yz->zy'`, rendering its `.adjoint_times` method inoperable.
Fixed this and added a test on it.
@gedenhof, could you p...`LinearEinsum`, when called with an empty `mf` and subscripts `'ij->ji'` did calculate incorrect adjoint subscipts `',yz->zy'`, rendering its `.adjoint_times` method inoperable.
Fixed this and added a test on it.
@gedenhof, could you please check if the fix is really correct?https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/428Switch to new numpy random generators2020-03-24T11:00:16ZMartin ReineckeSwitch to new numpy random generatorsAfter the change some test fail. I'm not absolutely sure whether they fail because they rely on a specific seed. If so, we should change them so that this is no longer the case.
@reimar The MPI KL still needs a fix to work consistentl...After the change some test fail. I'm not absolutely sure whether they fail because they rely on a specific seed. If so, we should change them so that this is no longer the case.
@reimar The MPI KL still needs a fix to work consistently even when the number of tasks is changed. I added a FIXME comment. If it's easy for you to implement, please go ahead, otherwise I'll try to do it at some point.
Still TODO: docstrings in `nifty6.random`.
@parras, @reimar: What do you think about the interface?https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/418New apply2020-03-11T23:04:47ZPhilipp Arrasparras@mpa-garching.mpg.deNew apply