def include_stream(self, name=None, **ignore): """ Only attempt regular streams that seem to be processes """ if '~' in name: return False else: lagged_values = self.get_lagged_values(name=name) return is_process(lagged_values)
def gaussian_samples(lagged, num, as_process=None): as_process = as_process or is_process(lagged) return diff_gaussian_samples( lagged=lagged, num=num) if as_process else independent_gaussian_samples(lagged=lagged, num=num)
def exponential_bootstrap(lagged, decay, num, as_process=None): as_process = as_process or is_process(lagged) return differenced_bootstrap( lagged=lagged, decay=decay, num=num) if as_process else independent_bootstrap( lagged=lagged, decay=decay, num=num)