NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2017-08-22T21:54:48Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/192Relative imports2017-08-22T21:54:48ZMartin ReineckeRelative importsThis changes every Nifty-internal import statement (as far as I could find them...) to a relative one.
I'm doing this because I'm not sure whether an absolute import statement would potentially prefer an "official" installed file over a...This changes every Nifty-internal import statement (as far as I could find them...) to a relative one.
I'm doing this because I'm not sure whether an absolute import statement would potentially prefer an "official" installed file over a local checkout, for example.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/272Relaxed multidomain2018-06-22T14:48:15ZPhilipp Arrasparras@mpa-garching.mpg.deRelaxed multidomainhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/779Release2022-06-08T09:03:31ZPhilipp Arrasparras@mpa-garching.mpg.deReleasePhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/904Re likelihood2024-01-21T17:49:35ZGordian EdenhoferRe likelihoodResolve #393 and #374 .Resolve #393 and #374 .Gordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/513Remove badges here2020-05-28T11:44:36ZPhilipp Arrasparras@mpa-garching.mpg.deRemove badges hereI use the Gitlab builtin feature now which displays the badges at the top of the main page.I use the Gitlab builtin feature now which displays the badges at the top of the main page.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/42Remove --cover-inclusive flag from nosetests2017-01-25T00:04:41ZTheo SteiningerRemove --cover-inclusive flag from nosetestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/146Removed duplicates of files and unused reference2017-06-02T22:39:11ZPhilipp FrankRemoved duplicates of files and unused referencehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/585Remove default for mirror_samples2020-11-28T14:57:52ZPhilipp Arrasparras@mpa-garching.mpg.deRemove default for mirror_samplesCloses #314
* Use mirrored_samples in demos
* Use minimized samples for posterior analysis. This is our general
practise and also applied in all other demos.Closes #314
* Use mirrored_samples in demos
* Use minimized samples for posterior analysis. This is our general
practise and also applied in all other demos.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/657Remove gitversion interface, docs improvements and workaround pip2021-07-08T13:28:50ZPhilipp Arrasparras@mpa-garching.mpg.deRemove gitversion interface, docs improvements and workaround piphttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/85remove 'implemented' keyword2017-05-08T22:31:46ZTheo Steiningerremove 'implemented' keywordhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/5Remove invert parameter from healpy call.2016-10-25T02:13:06ZGhost UserRemove invert parameter from healpy call.This fix is needed for healpy 1.9.1.This fix is needed for healpy 1.9.1.Theo SteiningerTheo Steiningerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/317remove NFFT2019-04-29T08:25:22ZMartin Reineckeremove NFFTimplements #268implements #268https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/836remove note mpi tasks in sample_list2023-01-25T12:09:28ZJakob Rothremove note mpi tasks in sample_listIn the Sample List documentation, we have a note that a sample list has to be loaded with the sample number of MPI tasks with which the Sample List was saved. Actually, this condition is not necessary. The number of MPI tasks does neithe...In the Sample List documentation, we have a note that a sample list has to be loaded with the sample number of MPI tasks with which the Sample List was saved. Actually, this condition is not necessary. The number of MPI tasks does neither affect the order in which the samples are stored nor the order in which the samples are loaded again. To convince yourself, here are two code snippets:
Save a sample list:
```
import nifty8 as ift
from mpi4py import MPI
comm = MPI.COMM_WORLD
n_tasks = comm.Get_size()
my_rank = comm.Get_rank()
master = my_rank == 0
n_samples = 5
sp = ift.RGSpace(1)
mean = ift.full(sp, 0)
# create samples with "value of sample=index in list"
# create samples mpi parallel according to nifty convention
loc_inds = ift.utilities.shareRange(n_samples, n_tasks, my_rank)
smps = [ift.full(sp, ii) for ii in range(*loc_inds)]
neg = [False for _ in range(*loc_inds)]
samples = ift.ResidualSampleList(mean, smps, neg, comm)
samples.save('smp')
if master:
print(f'saved sample list with {n_samples} samples distributed on {n_tasks} tasks')
```
Read the sample list and verify the number of samples and their order:
```
import nifty8 as ift
from mpi4py import MPI
comm = MPI.COMM_WORLD
n_tasks = comm.Get_size()
my_rank = comm.Get_rank()
master = my_rank == 0
samples = ift.ResidualSampleList.load('smp', comm)
n_samples = samples.n_samples
# check order of samples
for ii, smp in enumerate(samples.iterator()):
assert(ii == smp.val[0])
if master:
print(f'read sample list with {n_samples} samples, and distribute on {n_tasks} tasks')
print('verified order of samples')
```
Thanks for noticing this Maximilian!https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/300remove obsolete division methods2019-02-28T14:02:21ZMartin Reineckeremove obsolete division methodshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/387Remove standard MPI parallelization2019-12-06T16:45:52ZPhilipp Arrasparras@mpa-garching.mpg.deRemove standard MPI parallelizationhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/785Remove traces from git_version2022-09-15T14:00:27ZPhilipp Arrasparras@mpa-garching.mpg.deRemove traces from git_versionMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/449Rename demos in order to get people to look at the ipynb first2020-04-17T08:55:20ZPhilipp Arrasparras@mpa-garching.mpg.deRename demos in order to get people to look at the ipynb firstMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/224Rename projection operators to distributors2018-02-15T14:40:46ZMartin ReineckeRename projection operators to distributorshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/74Rename property "symmetric" to "self_adjoint"2017-05-01T00:35:19ZMartin ReineckeRename property "symmetric" to "self_adjoint"https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/378Renaming2019-11-27T20:07:08ZMartin ReineckeRenaming