Skip to content
Snippets Groups Projects

Config multifrequency trans

Closed Margret Westerkamp requested to merge config_multifrequency_trans into NIFTy_8
4 files
+ 80
70
Compare changes
  • Side-by-side
  • Inline
Files
4
@@ -269,6 +269,10 @@ class OptimizeKLConfig:
return f
def _number_of_arguments(self, func):
from inspect import signature
return len(signature(func).parameters)
def instantiate_section(self, sec):
"""Instantiate object that is described by a section in the config file.
@@ -323,6 +327,9 @@ class OptimizeKLConfig:
# Plug into builder or something else
if sec in self._builders:
if len(dct) < self._number_of_arguments(self._builders[sec]):
from functools import partial
return partial(self._builders[sec], **dct)
return self._builders[sec](**dct)
if "custom_function" in dct:
mod_name, func_name = dct.pop("custom_function").rsplit(".", 1)
Loading