Klasa SampleStatistics dostarcza metod do operowania danymi i obliczania prostych statystyk takich jak momenty, momenty centralne, min, max. Próbki są obiektami klasy posiadającymi interfejs javovych kolekcji (np. ArrayList, Vector).
Tabela 8.43. Metody dla próbek i statystyk próbek
| Metoda | Opis |
| addSample(_sample) | dodaje próbkę danych _sample do próbki |
| clear() | czyści próbkę |
| computeCentralMoment(int p) | oblicza moment centralny rzędu p dla próbki |
| computeMoment(int p) | oblicza moment rzędu p dla próbki |
| computeSum() | oblicza sumę elementów w próbce |
| getMax() | zwraca element maksymalny dla próbki |
| getMin() | zwraca element minimalny dla próbki |
| setSample() | ustawia próbkę danych |
Przykład 8.6. Sample statistics of empirical data
from biz.sc.math.distributions import *
from biz.sc.math.distributions.continuous import *
from java.util import Arrays
from random import *
_min = 0.1
_max = 0.3
rand=Random()
rand.seed(10)
_uni = UniformDistribution(_min, _max)
vector = []
for i in range (100):
vector.append(rand.random())
sample = SampleStatistics(Arrays.asList(vector))
print 'Min: %1.4f' % sample.getMin()
print 'Max: %1.4f' % sample.getMax()
print 'Moment: %1.4f' % sample.computeMoment(3)
Output:
Min: 0.0011 Max: 0.9988 Moment: 0.5562