NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2022-04-06T09:31:35Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/760Switch to ducc.misc.special_add_at() if available2022-04-06T09:31:35ZMartin ReineckeSwitch to ducc.misc.special_add_at() if availableThis should improve performance quite significantly.
Since `ducc0` is an optional dependency (and since the function is only available on the unreleased `ducc0` branch so far), the switch is only made if the functionality is actually fou...This should improve performance quite significantly.
Since `ducc0` is an optional dependency (and since the function is only available on the unreleased `ducc0` branch so far), the switch is only made if the functionality is actually found.
@jroth if you have any relevant real-world benchmarks, I'd be happy about feedback!
@parras I'm not yet happy with how I import this in `correlated_fields.py`, but I don't have a good idea how to do it better. Any ideas?https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/759Elbo pf2022-04-04T11:31:24ZPhilipp FrankElbo pfMatteo GuardianiMatteo Guardianihttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/758CFM: Deprecate complicated dofdex2022-04-12T12:59:22ZPhilipp Arrasparras@mpa-garching.mpg.deCFM: Deprecate complicated dofdex@pfrank @jroth As discussed previously.
This change will help to maintain the correlated field model. Note that no functionality is lost. If users want to use nontrivial dofdexes, they can instantiate the CorrelatedFieldModel multiple t...@pfrank @jroth As discussed previously.
This change will help to maintain the correlated field model. Note that no functionality is lost. If users want to use nontrivial dofdexes, they can instantiate the CorrelatedFieldModel multiple times.
My plan is to remove this deprecation warning and the advanced dofdex features in approx 2 months (if noone objects).
@mtr @veberle @gedenhof what do you think?https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/757Restore matplotlib as optional dependency and improve `exec_time`2022-04-01T09:15:59ZPhilipp Arrasparras@mpa-garching.mpg.deRestore matplotlib as optional dependency and improve `exec_time`Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/756fix performance of adjoint linearization of cf model for total_n!=02022-04-05T13:19:28ZJakob Rothfix performance of adjoint linearization of cf model for total_n!=0https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/755Draft: Resolve "correlated Field model linearization adjoint very slow if tot...2022-03-24T11:07:32ZJakob RothDraft: Resolve "correlated Field model linearization adjoint very slow if total_N != 0"Closes #351Closes #351Jakob RothJakob Rothhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/754Draft: Resolve "correlated Field model linearization adjoint very slow if tot...2022-03-24T10:42:42ZJakob RothDraft: Resolve "correlated Field model linearization adjoint very slow if total_N != 0"Closes #351Closes #351Jakob RothJakob Rothhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/753Minor improvements2022-03-23T23:03:05ZPhilipp Arrasparras@mpa-garching.mpg.deMinor improvementshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/752restoring plot of setup in getting_started_32022-03-06T17:33:20ZTorsten Ensslinrestoring plot of setup in getting_started_3Restoring the setup plot in getting_started_3.py so that its output is consistent with the figures shown in my "IFT & AI" paper.Restoring the setup plot in getting_started_3.py so that its output is consistent with the figures shown in my "IFT & AI" paper.Philipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/751Fix polynomial fit2022-03-09T18:36:51ZPhilipp Arrasparras@mpa-garching.mpg.deFix polynomial fithttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/750Single prec tests2022-02-28T19:53:55ZPhilipp Arrasparras@mpa-garching.mpg.deSingle prec testsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/749finufft: cast float to numpy for adjoint2022-02-21T23:02:12ZPhilipp Arrasparras@mpa-garching.mpg.definufft: cast float to numpy for adjointOtherwise the interface crashesOtherwise the interface crasheshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/748Optimize_kl: add plotting kwargs2022-02-28T16:53:46ZPhilipp Arrasparras@mpa-garching.mpg.deOptimize_kl: add plotting kwargsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/747finufft: cast float to numpy for adjoint2022-02-21T10:42:36ZPhilipp Arrasparras@mpa-garching.mpg.definufft: cast float to numpy for adjointOtherwise the interface crashesOtherwise the interface crasheshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/746Migrate from ipynb to scripts+jupytext2022-02-28T14:37:08ZPhilipp Arrasparras@mpa-garching.mpg.deMigrate from ipynb to scripts+jupytextPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/745Improve exec_time2022-02-21T11:05:29ZPhilipp Arrasparras@mpa-garching.mpg.deImprove exec_timeMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/744Elbo estimate calculation in NIFTy2022-04-15T11:47:39ZMatteo GuardianiElbo estimate calculation in NIFTyevidence_calculation: created the get_evidence function in order to calculate the ELBO for a given metric.evidence_calculation: created the get_evidence function in order to calculate the ELBO for a given metric.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/743Optimize kl fixes2022-02-09T14:16:50ZPhilipp Arrasparras@mpa-garching.mpg.deOptimize kl fixesMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/742Gamma operator2022-02-08T12:57:20ZPhilipp Arrasparras@mpa-garching.mpg.deGamma operatorMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/741Move domain imports to their own file2022-02-07T09:41:51ZPhilipp Arrasparras@mpa-garching.mpg.deMove domain imports to their own file@mtr would something like this be acceptable? This would enable to use e.g.
```python
from nifty8.domains import *
```@mtr would something like this be acceptable? This would enable to use e.g.
```python
from nifty8.domains import *
```Martin ReineckeMartin Reinecke