@sh.add_function(dsp, outputs=['methods'], inputs_kwargs=True,
inputs_defaults=True, weight=sh.inf(1, 0))
def define_interpolation_methods(interpolation_method='linear'):
"""
Defines interpolation methods for each variable of each data-set.
:param interpolation_method:
Default interpolation method.
:type interpolation_method: str
:return:
Interpolation methods for each variable of each data-set.
It is like `{"<set-name>": {"<var-name>": "<interp>", ...}, ...}`.
:rtype: collections.defaultdict
"""
import collections
from .interp import METHODS
method = METHODS[interpolation_method]
default = collections.defaultdict(lambda: method)
return collections.defaultdict(lambda: default)