NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2018-03-27T17:36:59Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/235More aggressive combination of diagonal operators2018-03-27T17:36:59ZMartin ReineckeMore aggressive combination of diagonal operatorshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/12Slice list iterator2018-04-02T09:42:38ZTheo SteiningerSlice list iteratorhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/237Replace InverseOperator and AdjointOperator with OperatorAdapter, and more2018-04-03T13:50:37ZMartin ReineckeReplace InverseOperator and AdjointOperator with OperatorAdapter, and moreThis patch introduces the `OperatorAdapter` class, which does the work so far done by `InverseOperator` and `AdjointOperator`, but it is smaller and more flexible.
It also removes the method `inverse_draw_sample()` and adds a `fromInver...This patch introduces the `OperatorAdapter` class, which does the work so far done by `InverseOperator` and `AdjointOperator`, but it is smaller and more flexible.
It also removes the method `inverse_draw_sample()` and adds a `fromInverse` flag to `draw_sample()` instead, which also makes many things easier to write.
As a completely unrelated bonus, there is an interface to SciPy's conjugate gradient solver, which can now be used as an alternative to Nifty's `ConjugateGradient`.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/238Docstring improvements2018-04-04T12:38:30ZMartin ReineckeDocstring improvementshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/239Cleanups in energy classes2018-04-04T12:39:11ZMartin ReineckeCleanups in energy classeshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/241Add docker testing framework2018-04-06T18:41:49ZPhilipp Arrasparras@mpa-garching.mpg.deAdd docker testing frameworkhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/242Poisson energy2018-04-09T08:25:30ZMartin ReineckePoisson energyThis branch contains my attempt at distilling a standalone PoissonEnergy from Torsten's paper example. @ensslint, @kjako, @reimar, @dpumpe, @parras : If you have time, please have a careful look and let me know what needs to be changed!
...This branch contains my attempt at distilling a standalone PoissonEnergy from Torsten's paper example. @ensslint, @kjako, @reimar, @dpumpe, @parras : If you have time, please have a careful look and let me know what needs to be changed!
I'm especially unsure about the "Phi_h" parameter; most likely this needs a different name and probably some more reworking.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/244Readability operator adapter + linear operator2018-04-18T11:38:43ZMartin ReineckeReadability operator adapter + linear operatorhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/245Try different sampling2018-04-23T09:58:43ZReimar H LeikeTry different samplingTested on resolve, seems ready to mergeTested on resolve, seems ready to mergeMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/247Consistency: make the argument name of _flip_modes() the same for all operators2018-04-25T16:26:21ZLukas PlatzConsistency: make the argument name of _flip_modes() the same for all operatorsCommit a141d2bf "resolve degenerate use of 'mode' in OperatorAdapter
and LinearOperator" was pushed without ensuring consistency with
other operator definitons and correct exception strings. This commit
aims to resolve this.
The argumen...Commit a141d2bf "resolve degenerate use of 'mode' in OperatorAdapter
and LinearOperator" was pushed without ensuring consistency with
other operator definitons and correct exception strings. This commit
aims to resolve this.
The argument variable of _flip_modes(…) is now always called 'trafo'
and the Exception thrown for invalid values of it is
ValueError("invalid operator transformation"). To aid readability,
numerical constants were replaced with correspondingly named
constants (ADJ, INV).Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/248Add line-of-sight response operator2018-04-27T09:39:50ZMartin ReineckeAdd line-of-sight response operatorhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/250Ci experiments2018-04-27T19:30:49ZPhilipp Arrasparras@mpa-garching.mpg.deCi experimentshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/252improve handling of draw_sample()2018-05-02T07:59:52ZMartin Reineckeimprove handling of draw_sample()https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/253Add Docker builds without caching. Needs to be activated in Gitlab2018-05-02T12:26:05ZPhilipp Arrasparras@mpa-garching.mpg.deAdd Docker builds without caching. Needs to be activated in GitlabI have already configured a daily scheduled build in Gitlab. See https://gitlab.mpcdf.mpg.de/ift/NIFTy/pipeline_schedules.I have already configured a daily scheduled build in Gitlab. See https://gitlab.mpcdf.mpg.de/ift/NIFTy/pipeline_schedules.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/251Move "multi"-related functionality from GlobalNewton to NIFTy2018-05-02T13:08:10ZMartin ReineckeMove "multi"-related functionality from GlobalNewton to NIFTyThis needs to be merged before the equivalent merge request to `GlobalNewton`.This needs to be merged before the equivalent merge request to `GlobalNewton`.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/254Try to create more slim Docker layers2018-05-04T07:57:37ZPhilipp Arrasparras@mpa-garching.mpg.deTry to create more slim Docker layershttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/258Allow inverse samples from sandwiches which are diagonal2018-05-22T13:17:57ZPhilipp Arrasparras@mpa-garching.mpg.deAllow inverse samples from sandwiches which are diagonalhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/259Static restructure2018-05-22T13:36:03ZMartin ReineckeStatic restructurehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/260Working on demos2018-05-23T12:24:59ZMartin ReineckeWorking on demoshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/261Make energy test multi compatible2018-05-26T18:08:12ZPhilipp Arrasparras@mpa-garching.mpg.deMake energy test multi compatible