Package gnu.trove.iterator

Examples of gnu.trove.iterator.TDoubleIterator



    /** {@inheritDoc} */
    public boolean addAll( TDoubleCollection collection ) {
        boolean changed = false;
        TDoubleIterator iter = collection.iterator();
        while ( iter.hasNext() ) {
            double element = iter.next();
            if ( add( element ) ) {
                changed = true;
            }
        }
        return changed;
View Full Code Here


    /** {@inheritDoc} */
    @SuppressWarnings({"SuspiciousMethodCalls"})
    public boolean retainAll( Collection<?> collection ) {
        boolean modified = false;
      TDoubleIterator iter = iterator();
      while ( iter.hasNext() ) {
          if ( ! collection.contains( Double.valueOf ( iter.next() ) ) ) {
            iter.remove();
            modified = true;
          }
      }
      return modified;
    }
View Full Code Here

    public boolean retainAll( TDoubleCollection collection ) {
        if ( this == collection ) {
            return false;
        }
        boolean modified = false;
      TDoubleIterator iter = iterator();
      while ( iter.hasNext() ) {
          if ( ! collection.contains( iter.next() ) ) {
            iter.remove();
            modified = true;
          }
      }
      return modified;
    }
View Full Code Here

        if ( collection == this ) {
            clear();
            return true;
        }
        boolean changed = false;
        TDoubleIterator iter = collection.iterator();
        while ( iter.hasNext() ) {
            double element = iter.next();
            if ( remove( element ) ) {
                changed = true;
            }
        }
        return changed;
View Full Code Here

    public double getAvgMovement() {
      if (distanceDeltas.isEmpty()) {
        return 0;
      }
      double total = 0;
      TDoubleIterator i = distanceDeltas.iterator();
      while (i.hasNext()) {
        total += i.next();
      }
      return total / distanceDeltas.size();
    }
View Full Code Here

        DoubleVector feature = featureIterator.next();
        possibleFeatureValues.add(feature.get(featureIndex));
      }
      double bestInfogain = -1;
      double bestSplit = 0.0;
      TDoubleIterator iterator = possibleFeatureValues.iterator();
      while (iterator.hasNext()) {
        double value = iterator.next();
        double ig = computeNumericalInfogain(features, outcome, overallEntropy,
            featureIndex, value);
        if (ig > bestInfogain) {
          bestInfogain = ig;
          bestSplit = value;
View Full Code Here

import java.util.Collection;
import java.util.List;

public class ArrayExtensions {
  public static double sum(TDoubleCollection vals) {
    TDoubleIterator iterator = vals.iterator();
    double result = 0;
    while(iterator.hasNext()) {
      result += iterator.next();
    }
    return result;
  }
View Full Code Here

TOP

Related Classes of gnu.trove.iterator.TDoubleIterator

Copyright © 2018 www.massapicom. 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.