Warning: session_start(): open(/var/lib/php/sessions/sess_ofj7eqicf7nb0h3mf9a440gg3p, 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 WithProbability extends Var implements Comparable> {
double probability; // assumed between 0 and 1
*() {}
*(double *probability, A a) { super(a); }
toString {
ret "p=" + renderedProbability() + ": " + str(get());
}
S renderedProbability() {
ret formatDouble_noLeadingZero(probability, 2);
}
double probability() { ret probability; }
public int hashCode() {
ret boostHashCombine(main hashCode(probability), main hashCode(get()));
}
public bool equals(O o) {
if (o cast WithProbability) {
ret probability == o.probability && eq(get(), o!);
}
false;
}
public int compareTo(WithProbability wp) {
ret wp == null ? 1
: cmp(probability, wp.probability);
}
}