NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2020-04-22T14:14:52Zhttps://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/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/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/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/457Fix makeOp2020-05-10T19:18:53ZMartin ReineckeFix makeOphttps://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/459Add changelog entry2020-05-14T10:01:47ZPhilipp Arrasparras@mpa-garching.mpg.deAdd changelog entryMartin ReineckeMartin Reineckehttps://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/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/462Nifty6 einsum suggestions pf2020-05-14T23:59:39ZPhilipp FrankNifty6 einsum suggestions pfGordian EdenhoferGordian Edenhoferhttps://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/464Integration operator2020-05-19T10:44:11ZPhilipp Arrasparras@mpa-garching.mpg.deIntegration operator@veberle@veberlehttps://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/466Increase python version2020-05-18T06:35:50ZMartin ReineckeIncrease python versionhttps://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/468Visual demo2020-05-20T08:11:28ZPhilipp Arrasparras@mpa-garching.mpg.deVisual demohttps://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/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/471Speedup tests2020-05-18T20:18:25ZPhilipp Arrasparras@mpa-garching.mpg.deSpeedup testsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/472Correlated field docstrings2020-05-20T14:22:15ZLukas PlatzCorrelated field docstringsFor #296, add docstrings to the most relevant `CorrelatedFieldMaker` methods.
Also rename the `add_fluctuations` parameter `position_space -> target_subdomain`.
@pfrank, @parras: Could you please fill in the `#Fixmes` and check whether...For #296, add docstrings to the most relevant `CorrelatedFieldMaker` methods.
Also rename the `add_fluctuations` parameter `position_space -> target_subdomain`.
@pfrank, @parras: Could you please fill in the `#Fixmes` and check whether I have described the operators behavior correctly?