Source code for NiaPy.algorithms.statistics

# encoding=utf8

import numpy as np

__all__ = ['BasicStatistics']


[docs]class BasicStatistics: Name = ['BasicStatistics'] def __init__(self, array): self.array = array if isinstance(array, np.ndarray) else np.asarray(array)
[docs] def min_value(self): return self.array.min()
[docs] def max_value(self): return self.array.max()
[docs] def mean(self): return self.array.mean()
[docs] def median(self): return np.median(self.array)
[docs] def standard_deviation(self): return self.array.std(ddof=1)
[docs] def generate_standard_report(self): return "Min: {0}, Max: {1}, Mean: {2}, Median: {3}, Std. {4}".format( self.min_value(), self.max_value(), self.mean(), self.median(), self.standard_deviation())