Examples of PairOfInts


Examples of edu.umd.cloud9.io.pair.PairOfInts

    assertEquals(2, pair.getRightElement());
  }

  @Test
  public void testComparison1() throws IOException {
    PairOfInts pair1 = new PairOfInts(1, 2);
    PairOfInts pair2 = new PairOfInts(1, 2);
    PairOfInts pair3 = new PairOfInts(1, 1);
    PairOfInts pair4 = new PairOfInts(0, 9);
    PairOfInts pair5 = new PairOfInts(9, 0);

    assertTrue(pair1.equals(pair2));
    assertFalse(pair1.equals(pair3));

    assertTrue(pair1.compareTo(pair2) == 0);
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

  @Test
  public void testComparison2() throws IOException {
    WritableComparator comparator = new PairOfInts.Comparator();

    PairOfInts pair1 = new PairOfInts(1, 2);
    PairOfInts pair2 = new PairOfInts(1, 2);
    PairOfInts pair3 = new PairOfInts(1, 1);
    PairOfInts pair4 = new PairOfInts(0, 9);
    PairOfInts pair5 = new PairOfInts(9, 0);

    assertTrue(WritableComparatorTestHarness.compare(comparator, pair1, pair2) == 0);
    assertTrue(WritableComparatorTestHarness.compare(comparator, pair1, pair3) > 0);
    assertTrue(WritableComparatorTestHarness.compare(comparator, pair1, pair4) > 0);
    assertTrue(WritableComparatorTestHarness.compare(comparator, pair1, pair5) < 0);
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

    }

    assertEquals(6, list.size());

    Iterator<PairOfInts> iter = list.iterator();
    PairOfInts e = iter.next();
    assertEquals(1, e.getLeftElement());
    assertEquals(1, e.getRightElement());
    e = iter.next();
    assertEquals(2, e.getLeftElement());
    assertEquals(4, e.getRightElement());
    e = iter.next();
    assertEquals(3, e.getLeftElement());
    assertEquals(2, e.getRightElement());
    e = iter.next();
    assertEquals(4, e.getLeftElement());
    assertEquals(3, e.getRightElement());
    e = iter.next();
    assertEquals(5, e.getLeftElement());
    assertEquals(7, e.getRightElement());
    e = iter.next();
    assertEquals(6, e.getLeftElement());
    assertEquals(9, e.getRightElement());
  }
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

   * Iterator returns the same object every time, just with a different payload.
   */
  public Iterator<PairOfInts> iterator() {
    return new Iterator<PairOfInts>() {
      private Iterator<Int2IntMap.Entry> iter = Int2IntFrequencyDistributionFastutil.this.counts.int2IntEntrySet().iterator();
      private final PairOfInts pair = new PairOfInts();

      @Override
      public boolean hasNext() {
        return iter.hasNext();
      }

      @Override
      public PairOfInts next() {
        if (!hasNext()) {
          return null;
        }

        Int2IntMap.Entry entry = iter.next();
        pair.set(entry.getIntKey(), entry.getIntValue());
        return pair;
      }

      @Override
      public void remove() {
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

  private List<PairOfInts> getEntriesSorted(Comparator<PairOfInts> comparator) {
    List<PairOfInts> list = Lists.newArrayList();

    for (Int2IntMap.Entry e : counts.int2IntEntrySet()) {
      list.add(new PairOfInts(e.getIntKey(), e.getIntValue()));
    }

    Collections.sort(list, comparator);
    return list;
  }
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

   * Iterator returns the same object every time, just with a different payload.
   */
  public Iterator<PairOfInts> iterator() {
    return new Iterator<PairOfInts>() {
      private Iterator<MapII.Entry> iter = Int2IntFrequencyDistributionEntry.this.counts.entrySet().iterator();
      private final PairOfInts pair = new PairOfInts();

      @Override
      public boolean hasNext() {
        return iter.hasNext();
      }

      @Override
      public PairOfInts next() {
        if (!hasNext()) {
          return null;
        }

        MapII.Entry entry = iter.next();
        pair.set(entry.getKey(), entry.getValue());
        return pair;
      }

      @Override
      public void remove() {
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

  private List<PairOfInts> getEntriesSorted(Comparator<PairOfInts> comparator) {
    List<PairOfInts> list = Lists.newArrayList();

    for (MapII.Entry e : counts.entrySet()) {
      list.add(new PairOfInts(e.getKey(), e.getValue()));
    }

    Collections.sort(list, comparator);
    return list;
  }
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

        }
      }
    });

    Text text = new Text();
    PairOfInts pairOfInts = new PairOfInts();
    while (sequenceFileReader.next(text, pairOfInts)) {
      treeMap.add(new PairOfIntString(pairOfInts.getLeftElement(), text.toString()));
    }

    int index = 0;
    IntWritable intWritable = new IntWritable();
    Iterator<PairOfIntString> itr = treeMap.iterator();
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

        helper = new PreprocessHelper(MinVectorTerms, MinSentenceLength, job);
      } catch (Exception e) {
        e.printStackTrace();
      }

      keyOut = new PairOfInts();
      valOut = new WikiDocInfo();
    }
View Full Code Here

Examples of edu.umd.cloud9.io.pair.PairOfInts

        Path[] localFiles = null;
        localFiles = DistributedCache.getLocalCacheFiles(job);

        SequenceFile.Reader reader = new SequenceFile.Reader(FileSystem.getLocal(job), localFiles[14], job);

        PairOfInts key = (PairOfInts) reader.getKeyClass().newInstance();
        IntWritable value = (IntWritable) reader.getValueClass().newInstance();

        while (reader.next(key, value)) {
          int fDocno = key.getRightElement();
          fDocno -= 1000000000;
          int eDocno = key.getLeftElement();
          if(lang.equals("en")){
            if(!pwsimMapping.containsKey(eDocno)){
              pwsimMapping.put(eDocno, new ArrayListOfIntsWritable());
            }
            pwsimMapping.get(eDocno).add(fDocno);    // we add 1000000000 to foreign docnos to distinguish them during pwsim algo
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.