/** * Assigns a probability to a label, discarding any previously assigned probability. * * @param probability the probability to assign */ public void set(Probability probability) { this.probability = probability.get(); }
/** * Assigns a probability to a label, discarding any previously assigned probability. * * @param probability the probability to assign */ public void set(Probability probability) { this.probability = probability.getLog(); }
/** * Compounds the existing probability mass on the label with the new probability passed in to the method. * * @param probability the probability weight to add */ public void addIn(double probability) { set(this.probability * probability); }
/** * Assigns a probability to a label, discarding any previously assigned probability, * if the new probability is greater than the old one. * * @param probability the probability to assign */ public void setIfLarger(Probability probability) { if (this.probability < probability.get()) { this.probability = probability.get(); } }
/** * Checks if a probability is greater than the old one. * * @param probability the probability to assign */ public boolean isLarger(Probability probability) { return this.probability < probability.getLog(); }
/** * Assigns a log probability to a label, discarding any previously assigned probability. * * @param probability the log probability to assign */ public void setLog(double probability) { set(Math.exp(probability)); }
/** * Checks if a probability is greater than the old one. * * @param probability the probability to assign */ public boolean isLarger(Probability probability) { return this.probability < probability.get(); }
/** * Assigns a probability to a label, discarding any previously assigned probability, * if the new probability is greater than the old one. * * @param probability the probability to assign */ public void setIfLarger(Probability probability) { if (this.probability < probability.getLog()) { this.probability = probability.getLog(); } }
/** * Compounds the existing probability mass on the label with the new probability passed in to the method. * * @param probability the probability weight to add */ public void addIn(double probability) { set(this.probability * probability); }
/** * Assigns a probability to a label, discarding any previously assigned probability. * * @param t the label to which the probability is being assigned * @param probability the probability to assign */ public void set(T t, Probability<T> probability) { isNormalised = false; map.put(t, probability.get()); }
/** * Assigns a probability to a label, discarding any previously assigned probability. * * @param t the label to which the probability is being assigned * @param probability the probability to assign */ public void set(T t, Probability<T> probability) { isNormalised = false; map.put(t, probability.getLog()); }
/** * Compounds the existing probability mass on the label with the new probability passed in to the method. * * @param probability the probability weight to add */ public void addIn(double probability) { set(this.probability * probability); }
/** * Returns the log probability associated with a label * * @return the log probability associated with the label */ public Double getLog() { return Math.log(get()); }
/** * Assigns a probability to a label, discarding any previously assigned probability. * * @param probability the probability to assign */ public void set(Probability probability) { this.probability = probability.getLog(); }
/** * Assigns a log probability to a label, discarding any previously assigned probability. * * @param probability the log probability to assign */ public void setLog(double probability) { set(Math.exp(probability)); }
/** * Assigns a probability to a label, discarding any previously assigned probability. * * @param probability the probability to assign */ public void set(Probability probability) { this.probability = probability.get(); }
/** * Assigns a probability to a label, discarding any previously assigned probability, * if the new probability is greater than the old one. * * @param probability the probability to assign */ public void setIfLarger(Probability probability) { if (this.probability < probability.getLog()) { this.probability = probability.getLog(); } }
/** * Assigns a log probability to a label, discarding any previously assigned probability. * * @param probability the log probability to assign */ public void setLog(double probability) { set(Math.exp(probability)); }
/** * Checks if a probability is greater than the old one. * * @param probability the probability to assign */ public boolean isLarger(Probability probability) { return this.probability < probability.get(); }
/** * Checks if a probability is greater than the old one. * * @param probability the probability to assign */ public boolean isLarger(Probability probability) { return this.probability < probability.getLog(); }