halomod.tools.ExtendedSpline

class halomod.tools.ExtendedSpline(x: numpy.ndarray, y: numpy.ndarray, lower_func: Union[callable, None, str] = None, upper_func: Union[callable, None, str] = None, match_lower: bool = True, match_upper: bool = True, domain=(- inf, inf), k: int = 3, lower_power_law_n=10, upper_power_law_n=10)[source]

Generate a function from data x,y with arbitrary behaviour below and above limit.

Methods

__init__(x, y[, lower_func, upper_func, …])

Initialize self.