NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2020-05-19T12:59:07Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/470Add energy logging2020-05-19T12:59:07ZPhilipp Arrasparras@mpa-garching.mpg.deAdd energy logging@mtr @veberle how do you like this?@mtr @veberle how do you like this?https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/469Cleanup my ops for NIFTy6 release2020-05-18T15:42:47ZLukas PlatzCleanup my ops for NIFTy6 releaseTo prep for #296, move `MatrixProductOperator` to a separate file (violates the simple in `simple_linear_operators`) and remove `SwitchSpacesOperator`, as it is trivially reproducable by `LinearEinsum`.To prep for #296, move `MatrixProductOperator` to a separate file (violates the simple in `simple_linear_operators`) and remove `SwitchSpacesOperator`, as it is trivially reproducable by `LinearEinsum`.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/468Visual demo2020-05-20T08:11:28ZPhilipp Arrasparras@mpa-garching.mpg.deVisual demohttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/467Amend ChangeLog plus minor corrections along the way2020-05-18T10:31:01ZGordian EdenhoferAmend ChangeLog plus minor corrections along the wayMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/466Increase python version2020-05-18T06:35:50ZMartin ReineckeIncrease python versionhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/465Highlight that keys in a multi-domain are sorted2020-05-16T13:49:28ZGordian EdenhoferHighlight that keys in a multi-domain are sortedAs the ordering of the random numbers within a multi-field are dependent
on the ordering of the keys, it is highly relevant even for the average
nifty user that keys are sorted. Hence, state so in the docstrings of
MultiDomain, MultiFiel...As the ordering of the random numbers within a multi-field are dependent
on the ordering of the keys, it is highly relevant even for the average
nifty user that keys are sorted. Hence, state so in the docstrings of
MultiDomain, MultiField and in the `from_random` method in sugar.py.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/464Integration operator2020-05-19T10:44:11ZPhilipp Arrasparras@mpa-garching.mpg.deIntegration operator@veberle@veberlehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/463Nifty6 einsum conjugate handling2020-05-15T11:05:27ZPhilipp FrankNifty6 einsum conjugate handlingGordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/462Nifty6 einsum suggestions pf2020-05-14T23:59:39ZPhilipp FrankNifty6 einsum suggestions pfGordian EdenhoferGordian Edenhoferhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/461Introduce a slicing and a splitting operator2020-05-18T09:23:32ZGordian EdenhoferIntroduce a slicing and a splitting operatorIntroduce a SliceOperator for slicing a field into a smaller size all
while preserving distances of the domain. Optionally center the selected
slices.
Plus, introduce a SplitOperator for splitting a single Field into a
MultiField.Introduce a SliceOperator for slicing a field into a smaller size all
while preserving distances of the domain. Optionally center the selected
slices.
Plus, introduce a SplitOperator for splitting a single Field into a
MultiField.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/460Introduce a numpy.einsum wrapper with derivatives2020-05-18T06:41:43ZGordian EdenhoferIntroduce a numpy.einsum wrapper with derivativesTest said operator for a couple of cases inspired by real-world
scenarios.
I am pretty certain that the operator does not work for complex
numbers yet but it should work just fine for real numbers.Test said operator for a couple of cases inspired by real-world
scenarios.
I am pretty certain that the operator does not work for complex
numbers yet but it should work just fine for real numbers.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/459Add changelog entry2020-05-14T10:01:47ZPhilipp Arrasparras@mpa-garching.mpg.deAdd changelog entryMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/458Introduce SamplingDtypeEnabler2020-05-13T16:04:42ZPhilipp Arrasparras@mpa-garching.mpg.deIntroduce SamplingDtypeEnablerhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/457Fix makeOp2020-05-10T19:18:53ZMartin ReineckeFix makeOphttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/456Add consistency check to jacobian tests2020-05-13T11:34:28ZPhilipp Arrasparras@mpa-garching.mpg.deAdd consistency check to jacobian testsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/455Fix a bug where studentt would only work if theta is a scalar2020-05-01T09:27:09ZReimar H LeikeFix a bug where studentt would only work if theta is a scalarMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/454no more default dtype for draw_sample()2020-04-27T09:40:59ZMartin Reineckeno more default dtype for draw_sample()Open questions:
- why don't we pass on the `dtype` in `sampling_enabler.py`, line 72?
- in `calculate_position` in `sugar.py` we don't have a `dtype` available; do we need to introduce one?
@parras, @pfrank, @kjako, @reimarOpen questions:
- why don't we pass on the `dtype` in `sampling_enabler.py`, line 72?
- in `calculate_position` in `sugar.py` we don't have a `dtype` available; do we need to introduce one?
@parras, @pfrank, @kjako, @reimarhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/453Fix mpi kl2020-04-22T14:14:52ZPhilipp Arrasparras@mpa-garching.mpg.deFix mpi klhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/452Add basic mpi kl tests2020-04-19T08:00:35ZPhilipp Arrasparras@mpa-garching.mpg.deAdd basic mpi kl testsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/451Flip fft and ifft2020-05-13T11:23:05ZMartin ReineckeFlip fft and ifft