NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2023-02-21T16:03:20Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/820Fix `ift.Field.vdot` breaking with np.uint32 and other integer types2023-02-21T16:03:20ZLukas PlatzFix `ift.Field.vdot` breaking with np.uint32 and other integer typesHi Martin,
I just stumbled over `ducc0.misc.vdot` not multiplying doubles and integers, which is required in the `PoissonianEnergy`. It seems Philipp Arras did so, too, a while ago, but unfortunately his mitigation was incomplete, as it...Hi Martin,
I just stumbled over `ducc0.misc.vdot` not multiplying doubles and integers, which is required in the `PoissonianEnergy`. It seems Philipp Arras did so, too, a while ago, but unfortunately his mitigation was incomplete, as it did only catch `np.int64`s.
Is there a `double*integer` `vdot` in `ducc0` that we could call instead of the conversion?
While at it: I noticed [`ift.PoissonianEnergy`](https://ift.pages.mpcdf.de/nifty/_modules/nifty8/operators/energy_operators.html#PoissonianEnergy) enforces integer-typed data fields (sensible for Poisson counts), but then passes them directly to `vdot`, triggering an `int->double` conversion in each application. Should we cast the data field to `double` in the initialization of `PoissonianEnergy` after the integer check to avoid this?
Cheers,
LukasMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/819Some docu updates2022-12-09T15:40:40ZPhilipp FrankSome docu updatesPhilipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/818Allow `assert`s2022-12-08T19:15:50ZGordian EdenhoferAllow `assert`sResolves #355.Resolves #355.Gordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/817Default docu nifty82022-11-30T20:57:06ZVincent EberleDefault docu nifty8default documentation is moved to NIFTy8 branchdefault documentation is moved to NIFTy8 branchVincent EberleVincent Eberlehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/816Backport default docu2022-11-30T20:57:23ZVincent EberleBackport default docuBackport of the changes made in default_documentation_NIFTy8Backport of the changes made in default_documentation_NIFTy8Vincent EberleVincent Eberlehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/815Backport: fix_documentation to NIFTy_72022-11-18T11:05:31ZVincent EberleBackport: fix_documentation to NIFTy_7Fix documentation
See merge request ift/nifty!814Fix documentation
See merge request ift/nifty!814Vincent EberleVincent Eberlehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/814Fix documentation2022-11-18T10:36:53ZVincent EberleFix documentation# 1. Important fix
Equations on the current website are broken, e.g. http://ift.pages.mpcdf.de/nifty/user/volume.html but by commenting out the `sphinx.ext.imgmath'` extension in the conf.py this is resolved. (at least on my machine)
@p...# 1. Important fix
Equations on the current website are broken, e.g. http://ift.pages.mpcdf.de/nifty/user/volume.html but by commenting out the `sphinx.ext.imgmath'` extension in the conf.py this is resolved. (at least on my machine)
@parras : was there are specific reason for rendering the equations to images. If not and if it generally works without this line I would stick with this fix.
# 2. other fixes:
found some broken links to the ducc repository and matched some style.
@mtr , @gedenhof : I marked this MR as Draft because I'm not sure if we need further adjustment in the first fix.Philipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/813Implement a stupid/sequential map2023-01-12T12:35:45ZGordian EdenhoferImplement a stupid/sequential mapPhilipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/812Use hashing to speed up expensive MPI checks2022-11-09T13:10:22ZGordian EdenhoferUse hashing to speed up expensive MPI checksResolves #353.Resolves #353.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/811forest_util.py norm: Remove usage of list2022-11-05T14:27:06ZGordian Edenhoferforest_util.py norm: Remove usage of listAlways use JAX arrays when calling JAX's norm implementation. This
resolves an issue with the most recent version of JAX.Always use JAX arrays when calling JAX's norm implementation. This
resolves an issue with the most recent version of JAX.Philipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/810Implement an init class for NIFTy.re.Model2023-01-12T12:38:23ZGordian EdenhoferImplement an init class for NIFTy.re.ModelPhilipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/809Implement refinement of HEALPix2023-01-13T09:21:36ZGordian EdenhoferImplement refinement of HEALPixPhilipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/808Implement position space SKI (KISS-GP)2022-11-03T09:51:05ZGordian EdenhoferImplement position space SKI (KISS-GP)Use an implicit Toeplitz matrix to apply the kernel in position space.Use an implicit Toeplitz matrix to apply the kernel in position space.Philipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/807optimize_kl: Fix encoding of minisanity output2022-11-03T09:47:07ZGordian Edenhoferoptimize_kl: Fix encoding of minisanity outputThis resolves an issue affecting at least one Windows users.This resolves an issue affecting at least one Windows users.Philipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/806Implement a new Model class for NIFTy.re2022-11-05T19:09:47ZGordian EdenhoferImplement a new Model class for NIFTy.rePlus, tweak minor aspects the re.Field class and a Lanczos test.Plus, tweak minor aspects the re.Field class and a Lanczos test.Philipp FrankPhilipp Frankhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/804Optimize KL: transitions are now functions2022-11-02T10:18:20ZPhilipp Arrasparras@mpa-garching.mpg.deOptimize KL: transitions are now functions@wmarg I have squashed and rebased your changes to this branch here. As soon as this is merged, we can delete `TransitionFunction` and `config_multifrequency_trans`.@wmarg I have squashed and rebased your changes to this branch here. As soon as this is merged, we can delete `TransitionFunction` and `config_multifrequency_trans`.Gordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/796Test speed2022-10-11T12:40:57ZPhilipp Arrasparras@mpa-garching.mpg.deTest speedMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/795fix parsing of bool in config2022-09-29T12:09:51ZJakob Knollmuellerfix parsing of bool in configPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/794Optimize kl optimizations2022-09-27T16:35:48ZPhilipp Arrasparras@mpa-garching.mpg.deOptimize kl optimizationsPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/792Pipeline2022-09-27T09:22:42ZPhilipp Arrasparras@mpa-garching.mpg.dePipelineSomehow Debian just does not keep up with the speed of people in the python world breaking their interfaces. So I think it is the better option to pull everything from pypi. If we eventually transition to nix this should not be a problem...Somehow Debian just does not keep up with the speed of people in the python world breaking their interfaces. So I think it is the better option to pull everything from pypi. If we eventually transition to nix this should not be a problem any more because they are very much up to date.Martin ReineckeMartin Reinecke