Examples of MutableDouble


Examples of edu.stanford.nlp.util.MutableDouble

  /** {@inheritDoc} */
  public void setCount(E key, double count) {
    if (tempMDouble == null) {
      //System.out.println("creating mdouble");
      tempMDouble = new MutableDouble();
    }
    //System.out.println("setting mdouble");
    tempMDouble.set(count);
    //System.out.println("putting mdouble in map");
    tempMDouble = map.put(key, tempMDouble);
View Full Code Here

Examples of edu.stanford.nlp.util.MutableDouble


  /** {@inheritDoc} */
  public double incrementCount(E key, double count) {
    if (tempMDouble == null) {
      tempMDouble = new MutableDouble();
    }
    MutableDouble oldMDouble = map.put(key, tempMDouble);
    totalCount += count;
    if (oldMDouble != null) {
      count += oldMDouble.doubleValue();
    }
    tempMDouble.set(count);
    tempMDouble = oldMDouble;

    return count;
View Full Code Here

Examples of edu.stanford.nlp.util.MutableDouble

  }

  /** {@inheritDoc} */
  public double logIncrementCount(E key, double count) {
    if (tempMDouble == null) {
      tempMDouble = new MutableDouble();
    }
    MutableDouble oldMDouble = map.put(key, tempMDouble);
    if (oldMDouble != null) {
      count = SloppyMath.logAdd(count, oldMDouble.doubleValue());
      totalCount += count - oldMDouble.doubleValue();
    } else {
      totalCount += count;
    }
    tempMDouble.set(count);
    tempMDouble = oldMDouble;
View Full Code Here

Examples of edu.stanford.nlp.util.MutableDouble

    Counters.addInPlace(this, counter);
  }

  /** {@inheritDoc} */
  public double remove(E key) {
    MutableDouble d = mutableRemove(key); // this also updates totalCount
    if(d != null) {
      return d.doubleValue();
    }
    return Double.NaN;
  }
View Full Code Here

Examples of edu.stanford.nlp.util.MutableDouble

        return map.size();
      }

      @Override
      public boolean contains(Object v) {
        return v instanceof Double && map.values().contains(new MutableDouble((Double) v));
      }

    };
  }
View Full Code Here

Examples of edu.stanford.nlp.util.MutableDouble

   *
   *  @param key The key to remove
   *  @return Its value as a MutableDouble
   */
  private MutableDouble mutableRemove(E key) {
    MutableDouble md = map.remove(key);
    if (md != null) {
      totalCount -= md.doubleValue();
    }
    return md;
  }
View Full Code Here

Examples of edu.stanford.nlp.util.MutableDouble

      iterations++;
      for (int i = 0; i < lambda.length; i++) {
        if (lambda_converged[i]) {
          continue;
        }
        MutableDouble deltaI = new MutableDouble();
        boolean fl = iterate(i, eps, deltaI);
        if (fl) {
          flag = true;
          updateConds(i, deltaI.doubleValue());
          // checkCorrectness();
        } else {
          //lambda_converged[i]=true;
          numNConverged--;
        }
View Full Code Here

Examples of edu.stanford.nlp.util.MutableDouble

      iterations++;
      for (int i = 0; i < lambda.length; i++) {
        if (lambda_converged[i]) {
          continue;
        }
        MutableDouble deltaI = new MutableDouble();
        boolean fl = iterate(i, eps, deltaI);
        if (fl) {
          updateConds(i, deltaI.doubleValue());
          // checkCorrectness();
        } else {
          //lambda_converged[i]=true;
          numNConverged--;
        }
View Full Code Here

Examples of gov.sandia.cognition.math.MutableDouble

        stateMean.accumulate(gParticle.getState().getMean().scale(particleWeight));
      }
    }

    final double rmse = stateMean.getSum().minus(trueState).norm2();
    runningRate.accumulate(new MutableDouble(rmse));

    if (writer != null) {
      String[] line = {
          Integer.toString(replication),
          Long.toString(obs.getTime()),
View Full Code Here

Examples of gov.sandia.cognition.math.MutableDouble

    final double x = obs.getClassId();
    RingAccumulator<MutableDouble> classificationRate = new RingAccumulator<MutableDouble>();
    for (T state : distribution.getDomain()) {
      final double wfErr = (x == state.getClassId()) ?
          distribution.getFraction(state) : 0d;
      classificationRate.accumulate(new MutableDouble(wfErr));
    }

    runningRate.accumulate(new MutableDouble(classificationRate.getSum()));

    ResampleType resampleType = distribution.getMaxValueKey().getResampleType();
    String[] wfClassLine = {
        Integer.toString(replication),
        Long.toString(obs.getTime()),
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.