public boolean contains(T item) { return this.counts.containsKey(item); }
public boolean contains(T item) { return this.counts.containsKey(item); }
public boolean contains(KEY key) { return paramsMap.containsKey(key); }
public boolean contains(KEY key) { return paramsMap.containsKey(key); }
public double getCount(T object) { if (this.counts.containsKey(object)) return this.counts.get(object); else return 0; }
public double getCount(T object) { if (this.counts.containsKey(object)) return this.counts.get(object); else return 0; }
private boolean lambdasAreOK() { if (lambdas.containsKey(pointOne)) { double lambda = lambdas.get(pointOne); if ((lambda < 0.0) || (lambda > 1.0)) return false; } if (lambdas.containsKey(pointTwo)) { double lambda = lambdas.get(pointTwo); if ((lambda < 0.0) || (lambda > 1.0)) return false; } if (lambdas.containsKey(pointThree)) { double lambda = lambdas.get(pointThree); if ((lambda < 0.0) || (lambda > 1.0)) return false; } if (lambdas.containsKey(pointFour)) { double lambda = lambdas.get(pointFour); if ((lambda < 0.0) || (lambda > 1.0)) return false; } return true; }
public void incrementCount(T object, double increment) { if (counts.containsKey(object)) { counts.put(object, counts.get(object) + increment); } else { counts.put(object, increment); } total += increment; stats.add(increment); }
public void incrementCount(T object, double increment) { if (counts.containsKey(object)) { counts.put(object, counts.get(object) + increment); } else { counts.put(object, increment); } total += increment; stats.add(increment); }
@Override public TObjectDoubleHashMap<MolecularFormula> recombinate(TObjectDoubleHashMap<MolecularFormula> source, double normalizationConstant) { final TObjectDoubleHashMap<MolecularFormula> recombination = new TObjectDoubleHashMap<MolecularFormula> (source.size()*losses.size()); for (MolecularFormula loss : losses) { for (MolecularFormula f : source.keySet()) { final MolecularFormula recomb = loss.add(f); final double score = source.get(f)+penalty; if (score < 0) continue; if (!source.containsKey(recomb) || source.get(recomb)<score) recombination.put(recomb, score); } } return recombination; }