46 for (
int i=1; i<=
order; i++)
55 for (
int i=1; i<=order; i++, px*=x)
63 for (
int i=1; i<=order; i++, px*=x)
70 for (i=b; i != e; i++)
77 for (i=b; i != e; i++)
85 if ( i > order || i >= n)
90 double s12 = s[1]*s[1];
95 m = ni*(s[2] - ni*s12);
97 m = ni*(s[3] + ni*(-3*s[1]*s[2] + ni*(2*s12*s[1])));
99 m = ni*(s[4] + ni*(-4*s[1]*s[3] + ni*(6*s12*s[2] + ni*(-3*s12*s12))));
100 else if (i==5 && n>4)
101 m = ni*(s[5] + ni*(-5*s[1]*s[4] +ni*(10*s12*s[3]
102 + ni*(-10*s12*s[1]*s[2] + ni*(4*s12*s12*s[1])))));
140 for (
int i=1; i<=order; i++)
141 str <<
" s" << i <<
":" << s[i];
144 str <<
"m1:" << moment(1)
145 <<
" m2:" << moment(2)
146 <<
" m3:" << moment(3)
147 <<
" m4:" << moment(4)
150 str <<
"average:" << average()
151 <<
" stddev:" << sqrt(variance())
152 <<
" skew:" << skew()
153 <<
" kurtosis:" << kurtosis()