NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2017-02-06T21:07:15Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/45Newton2017-02-06T21:07:15ZTheo SteiningerNewtonhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/46Unified spaces and field_types into single domain object.2017-02-07T00:49:44ZTheo SteiningerUnified spaces and field_types into single domain object.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/47GLSpace fixes2017-02-07T15:47:14ZDixit, Jait (jaitd)GLSpace fixes- Remove redundant check for axes
- Correct _distance_array_helper- Remove redundant check for axes
- Correct _distance_array_helperTheo SteiningerTheo Steiningerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/48Correct reshaping in weight method2017-02-07T20:21:29ZDixit, Jait (jaitd)Correct reshaping in weight methodhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/50Added RelaxedNewton globally to NIFTy.2017-02-09T10:57:22ZTheo SteiningerAdded RelaxedNewton globally to NIFTy.Fixed descent_direction norming.
Extended wiener_filter_hamiltonian.py <- activated plotting.Fixed descent_direction norming.
Extended wiener_filter_hamiltonian.py <- activated plotting.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/51Composed operator2017-02-10T11:24:45ZPumpe, Daniel (dpumpe)Composed operatorComposedOperator allows **kwargs in .times (Important, in case FFTOperator are in _operator_store to forward keywords such as type))ComposedOperator allows **kwargs in .times (Important, in case FFTOperator are in _operator_store to forward keywords such as type))https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/52LMSpace and PowerSpace fixes2017-03-22T11:07:54ZDixit, Jait (jaitd)LMSpace and PowerSpace fixes- Fix serialization, total_volume and weight methods/properties in PowerSpace
- Fix copy in LMSpace- Fix serialization, total_volume and weight methods/properties in PowerSpace
- Fix copy in LMSpaceTheo SteiningerTheo Steiningerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/53Tests2017-03-22T12:34:47ZTheo SteiningerTestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/54improve checks for nlat and nlon2017-03-30T11:17:29ZMartin Reineckeimprove checks for nlat and nlonFirst stab at solving issue 67.First stab at solving issue 67.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/55improve nlat and nlon checks in GLSpace2017-04-03T11:40:34ZMartin Reineckeimprove nlat and nlon checks in GLSpacehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/57WIP: strip GFFT dependency and make gfft_dummy.py simpler2017-04-05T13:50:43ZMartin ReineckeWIP: strip GFFT dependency and make gfft_dummy.py simplerhttps://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/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/56improve grid size checks for GL2017-04-15T23:07:46ZMartin Reineckeimprove grid size checks for GLTesting if the automated regression testers run now...Testing if the automated regression testers run now...https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/58strip dependency of GFFT and simplify gfft_dummy.py2017-04-20T08:21:07ZMartin Reineckestrip dependency of GFFT and simplify gfft_dummy.pyhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/62Move some Cython code back to Python2017-04-20T08:21:23ZMartin ReineckeMove some Cython code back to PythonThis moves two Cython files back to Python ... I found implementations that are efficient enough to avoid the Cython detour.This moves two Cython files back to Python ... I found implementations that are efficient enough to avoid the Cython detour.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/63Remove many dependencies, introduce dependency from pyHealpix, various cleanups2017-04-20T08:21:34ZMartin ReineckeRemove many dependencies, introduce dependency from pyHealpix, various cleanupsThis removes Nifty's dependencies from healpy, libsharp and many more and replaces them by a single dependency from the new pyHealpix package.
This branch also contains the changes from the 'strip_gfft' and 'reduce_cython' branches, so ...This removes Nifty's dependencies from healpy, libsharp and many more and replaces them by a single dependency from the new pyHealpix package.
This branch also contains the changes from the 'strip_gfft' and 'reduce_cython' branches, so it is sufficient just to merge this one branch.
Tests have been adjusted accordingly and many cleanups were made; I especially removed obsolete (and confusing) bits of documentation.
Sorry for not producing several smaller merge requests ... but given the current turnaround time for patch reviews this would have become nearly impossible.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/64Martin's monster merge part 1/N: (hopefully) uncontroversial bits2017-04-21T02:58:49ZMartin ReineckeMartin's monster merge part 1/N: (hopefully) uncontroversial bitsThis is basically
- dead code removal
- removal of obsolete documentation
- typo fixingThis is basically
- dead code removal
- removal of obsolete documentation
- typo fixinghttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/65Martin's monster merge part 2/N: partial de-cythonization2017-04-21T04:00:07ZMartin ReineckeMartin's monster merge part 2/N: partial de-cythonizationThis moves some Cython code back to Python.
Should be reviewed/applied after part 1.This moves some Cython code back to Python.
Should be reviewed/applied after part 1.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/66Martin's monster merge part 3/N: rework tests to avoid npz files2017-04-21T04:08:19ZMartin ReineckeMartin's monster merge part 3/N: rework tests to avoid npz filesThis removes the .npz files and their generating code from the repository and simply generates the test data on the fly.
NOTE: In test_gl_space.py, I had to mark the weight tests as "expected failures", since the new tests already che...This removes the .npz files and their generating code from the repository and simply generates the test data on the fly.
NOTE: In test_gl_space.py, I had to mark the weight tests as "expected failures", since the new tests already check for the correct weights, whereas Nifty still computes incorrect weights due to the bugs in libsharp_wrapper. This will be fixed in subsequent merge requests.
To be reviewed/applied after parts 1 and 2.