NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2019-12-04T21:53:24Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/385Usability improvements for correlated field2019-12-04T21:53:24ZGordian EdenhoferUsability improvements for correlated fieldRaise errors if provided wrong input values instead of raising assertions. Plus, more efficiently calculate statistics based on a set of samples.Raise errors if provided wrong input values instead of raising assertions. Plus, more efficiently calculate statistics based on a set of samples.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/384Small changes in CorrelatedFieldMaker2019-12-04T13:12:13ZPhilipp HaimSmall changes in CorrelatedFieldMakerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/383fix from_global_data in distributed_do2019-11-29T11:26:11ZMartin Reineckefix from_global_data in distributed_doThis fix is already in the NIFTy_6 branch, but we need it in NIFTy_5 as well.This fix is already in the NIFTy_6 branch, but we need it in NIFTy_5 as well.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/382cosmetics2019-11-28T17:02:47ZMartin Reineckecosmeticshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/381Add log1p and expm1 to sugar.py and operator.py2019-11-28T16:42:15ZGordian EdenhoferAdd log1p and expm1 to sugar.py and operator.pyhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/380Set MPI parallelization scheme by environment variable2019-12-04T16:23:27ZLukas PlatzSet MPI parallelization scheme by environment variableUntil now, the MPI parallelization scheme used in a NIFTy installation is hard coded at installation time. With this patch, the MPI parallelization scheme can be set via the environment variable `NIFTy_MPI_SCHEME` at runtime.
Possible v...Until now, the MPI parallelization scheme used in a NIFTy installation is hard coded at installation time. With this patch, the MPI parallelization scheme can be set via the environment variable `NIFTy_MPI_SCHEME` at runtime.
Possible values are `"Standard"`, `"Samples"` and `"None"`.
If the environment variable is not set, the `"Standard"` scheme is chosen.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/378Renaming2019-11-27T20:07:08ZMartin ReineckeRenaminghttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/377WIP: Relax domain checking to use only `==`2019-11-22T16:54:25ZGordian EdenhoferWIP: Relax domain checking to use only `==`Instead of comparing the instances of the main, merely check for
equality, i.e. make sure both objects describe the same domains.Instead of comparing the instances of the main, merely check for
equality, i.e. make sure both objects describe the same domains.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/376Define `log1p` and `expm1` as acting on OP-chains2019-11-19T13:37:14ZGordian EdenhoferDefine `log1p` and `expm1` as acting on OP-chainsAmend the operator section as well to make both functions also work on
chains of operators.Amend the operator section as well to make both functions also work on
chains of operators.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/375WIP: Projection Operators by Maxim2021-04-07T10:12:08ZLukas PlatzWIP: Projection Operators by MaximAdding the two projection operators Maxim wrote for his master Thesis to NIFTy.
They project sections of spherical spaces onto RGSpaces of similar resolution, conserving different properties each.Adding the two projection operators Maxim wrote for his master Thesis to NIFTy.
They project sections of spherical spaces onto RGSpaces of similar resolution, conserving different properties each.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/374Introduce expm1 by wrapping the numpy function2019-11-18T15:11:01ZGordian EdenhoferIntroduce expm1 by wrapping the numpy functionFurthermore, perform some minor cosmetic changes such as streamlining the definition of the log1p function.Furthermore, perform some minor cosmetic changes such as streamlining the definition of the log1p function.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/373Correlated Field model for DomainTuple2019-11-25T16:30:20ZPhilipp HaimCorrelated Field model for DomainTuplehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/372build in log1p as a nonlinearity instead of as an operator2019-11-15T10:51:19ZReimar H Leikebuild in log1p as a nonlinearity instead of as an operatorI was lazy when I first build the student t energy and only made log1p as an operator, though it should be treated like all other local nonlinearities. This branch is fixing this and should be uncontroversial.I was lazy when I first build the student t energy and only made log1p as an operator, though it should be treated like all other local nonlinearities. This branch is fixing this and should be uncontroversial.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/371Fix doc2019-11-12T12:55:25ZMartin ReineckeFix dochttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/370fix StudentTEnergy docstring2019-11-12T09:22:31ZLukas Platzfix StudentTEnergy docstringDoes this look right, @reimar?Does this look right, @reimar?Reimar H LeikeReimar H Leikehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/369More operator checks2019-11-06T14:42:37ZPhilipp Arrasparras@mpa-garching.mpg.deMore operator checkshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/368Add more automatic checks for operators2019-11-06T14:06:39ZPhilipp Arrasparras@mpa-garching.mpg.deAdd more automatic checks for operatorshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/367WIP: Normalized amplitudes pp2019-11-26T09:53:12ZPhilipp Arrasparras@mpa-garching.mpg.deWIP: Normalized amplitudes pphttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/366Fix mpi kl2019-11-06T14:19:07ZReimar H LeikeFix mpi klcalling MPI_KL.__init__ lead to the numpy random seed being different for every task. This is problematic especially when working with the new preconditioner, as this causes desyncs.calling MPI_KL.__init__ lead to the numpy random seed being different for every task. This is problematic especially when working with the new preconditioner, as this causes desyncs.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/365Add 'log10' functions to NIFTy2019-11-02T14:43:10ZLukas PlatzAdd 'log10' functions to NIFTyUseful for example for plotting fields on a more intuitive log scale than the ln scale.Useful for example for plotting fields on a more intuitive log scale than the ln scale.