Warning: session_start(): open(/var/lib/php/sessions/sess_k2mbdqv3qs8j0t2dr9ahth11vv, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass Average {
gettable double sum;
gettable double n;
void add aka addSample(double d) {
++n;
sum += d;
}
void add(double d, double weight) {
n += weight;
sum += d*weight;
}
void remove(double d) {
add(d, -1);
}
double get aka avg aka average aka getAverage() {
ret doubleRatio(sum, n);
}
bool isEmpty() { ret n == 0; }
toString { ret get() + " (n=" + n + ")"; }
void clear {
n = 0;
sum = 0;
}
}