NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2018-04-05T15:59:53Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/240WIP: Docker experiments2018-04-05T15:59:53ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: Docker experimentshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/255WIP: Covariant implementation of derivatives2018-05-14T20:57:47ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: Covariant implementation of derivativeshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/360WIP: Cleanup ContractionOperator / SumOperator2019-11-12T16:49:06ZLukas PlatzWIP: Cleanup ContractionOperator / SumOperatorhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/536WIP: Catch FloatingPointError exeception in `energy.at` to store crashing pos...2020-07-17T13:10:31ZLukas PlatzWIP: Catch FloatingPointError exeception in `energy.at` to store crashing positionMost numerical errors (overflows, divisions by zero, …) with NIFTy occur during minimization runs. Tracking down what caused the fault condition is hard, as the NIFTy minimizers only return positions on non-faulty exits and the exact loc...Most numerical errors (overflows, divisions by zero, …) with NIFTy occur during minimization runs. Tracking down what caused the fault condition is hard, as the NIFTy minimizers only return positions on non-faulty exits and the exact location of the numerical error has to be reconstructed manually by observing the tracelog.
Typically, the numerical errors occur in the energy functionals to be minimized. Because of this, I propose to augment those to pickle their position on internal crashes.
This will help users in reconstructing the state at crash and in finding the crash reasons.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/209WIP: Byebye volume factors2018-01-25T11:23:34ZMartin ReineckeWIP: Byebye volume factorsThis branch contains Reimar's work on eliminating (most of) the volume factors.
Unit tests are passing, but the demos need more adjusting.
Please test this as hard as you can! (And add new unit tests if appropriate...)
@reimar, @kjako, ...This branch contains Reimar's work on eliminating (most of) the volume factors.
Unit tests are passing, but the demos need more adjusting.
Please test this as hard as you can! (And add new unit tests if appropriate...)
@reimar, @kjako, @ensslint, @parras: this means you ;)Reimar H LeikeReimar H Leikehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/546WIP: Allow for opting out of asperity and flexibility2020-06-30T21:11:27ZGordian EdenhoferWIP: Allow for opting out of asperity and flexibilityhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/343WIP: Advi and hmc2019-09-08T21:08:23ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: Advi and hmchttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/551WIP: Add HMC implementation2021-07-08T10:26:58ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: Add HMC implementationhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/355WIP: added metric operator2019-10-15T15:41:22ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: added metric operatorhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/290WIP: added a value linearization consistency check2020-03-09T11:06:20ZReimar H LeikeWIP: added a value linearization consistency checkAdded a test that checks wether an operator yields the same result if called with Linearization or without (different code might be called in either case).
Would be ready to merge, however one could extend the tests, e.g. make one check ...Added a test that checks wether an operator yields the same result if called with Linearization or without (different code might be called in either case).
Would be ready to merge, however one could extend the tests, e.g. make one check that checks all the linear consistency checks if it is called with a linear operator and checks all the gradient and nonlinear consistency as well as the linear consistency for the jacobian when called with an Operator. That way we could unify the consistency checks and gain more coverage.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/393WIP: Add convience functions to Operator2020-03-09T10:59:32ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: Add convience functions to Operatorhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/14WIP: Add axes to rg_fft2018-04-02T09:42:38ZDixit, Jait (jaitd)WIP: Add axes to rg_fftTheo SteiningerTheo Steiningerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/16WIP: Add axes to rg fft2016-06-14T01:14:20ZTheo SteiningerWIP: Add axes to rg ffthttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/655Windows nifty2021-07-09T08:44:58ZPhilipp Arrasparras@mpa-garching.mpg.deWindows niftyMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/60Wiener filter with units & small volume factor correction2017-04-11T07:27:47ZPumpe, Daniel (dpumpe)Wiener filter with units & small volume factor correctionHi,
Torsten asked me to incorporate a small Wiener filter example incl. units. Therefore I created a small ResponseOperator (including. convolution, exposure and domain/target space).
Numerical test showed me that the create_power_...Hi,
Torsten asked me to incorporate a small Wiener filter example incl. units. Therefore I created a small ResponseOperator (including. convolution, exposure and domain/target space).
Numerical test showed me that the create_power_operator does not give a proper PowerOperator (at least it does not match the results of comparable one in NIFTy_1). However it is only due to the incorrect incorporation of volume factors in the DiagonalOperator. The bare keyword has to be set to True.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/59Wiener filter example with units and a little plot routine.2017-04-10T11:31:43ZPumpe, Daniel (dpumpe)Wiener filter example with units and a little plot routine.A small ResponseOperator incl. smoothing and exposure projecting into a data space.
A Wiener filter example incl. new ResponseOperator, unit and small plot-routine.
Change of volume factors in create_power_operator.pyA small ResponseOperator incl. smoothing and exposure projecting into a data space.
A Wiener filter example incl. new ResponseOperator, unit and small plot-routine.
Change of volume factors in create_power_operator.pyhttps://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/19Weightening for multiple spaces2016-09-22T09:18:53ZTheo SteiningerWeightening for multiple spacesTheo SteiningerTheo Steiningerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/159Vl bfgs2017-07-09T23:04:21ZTheo SteiningerVl bfgshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/468Visual demo2020-05-20T08:11:28ZPhilipp Arrasparras@mpa-garching.mpg.deVisual demo