def normlogcdf(data_and_metadata: DataAndMetadata.DataAndMetadata, a: float, mean: float, stddev: float) -> DataAndMetadata.DataAndMetadata: # cdf: cumulative density function return Core.apply_dist(data_and_metadata, mean, stddev, scipy.stats.norm, 'logcdf')
def gammalogcdf(data_and_metadata: DataAndMetadata.DataAndMetadata, a: float, mean: float, stddev: float) -> DataAndMetadata.DataAndMetadata: # cdf: cumulative density function return Core.apply_dist(data_and_metadata, mean, stddev, functools.partial(scipy.stats.gamma, a), 'logcdf')
def normlogpdf(data_and_metadata: DataAndMetadata.DataAndMetadata, a: float, mean: float, stddev: float) -> DataAndMetadata.DataAndMetadata: # pdf: probability density function return Core.apply_dist(data_and_metadata, mean, stddev, scipy.stats.norm, 'logpdf')
def gammapdf(data_and_metadata: DataAndMetadata.DataAndMetadata, a: float, mean: float, stddev: float) -> DataAndMetadata.DataAndMetadata: # pdf: probability density function return Core.apply_dist(data_and_metadata, mean, stddev, functools.partial(scipy.stats.gamma, a), 'pdf')