Examples of BitSetIterator


Examples of br.usp.each.saeg.commons.BitSetIterator

    public boolean isLine(final int x) {
        return lines.contains(x);
    }

    public BitSetIterator defs() {
        return new BitSetIterator(defs);
    }
View Full Code Here

Examples of br.usp.each.saeg.commons.BitSetIterator

    public BitSetIterator defs() {
        return new BitSetIterator(defs);
    }

    public BitSetIterator cuses() {
        return new BitSetIterator(cuses);
    }
View Full Code Here

Examples of br.usp.each.saeg.commons.BitSetIterator

    public BitSetIterator cuses() {
        return new BitSetIterator(cuses);
    }

    public BitSetIterator puses() {
        return new BitSetIterator(puses);
    }
View Full Code Here

Examples of br.usp.each.saeg.commons.BitSetIterator

    @Override
    public Dua[] analyze(final Graph<Block> graph, final int vars) {
        this.graph = graph;
        final List<Dua> list = new ArrayList<Dua>();
        for (final Block block : graph) {
            final BitSetIterator it = block.defs();
            while (it.hasNext()) {
                DFS(it.next(), block, list);
            }
        }
        return list.toArray(new Dua[list.size()]);
    }
View Full Code Here

Examples of com.carrotsearch.hppc.BitSetIterator

    }

    @Test
    public void testBitSetIteratorHPPC() throws Exception
    {
        final BitSetIterator bi = hppc.iterator();
        int sum = 0;
        for (int i = bi.nextSetBit(); i >= 0; i = bi.nextSetBit())
        {
            sum += i;
        }
        guard = sum;
    }
View Full Code Here

Examples of com.carrotsearch.hppc.BitSetIterator

        if (l == null)
        {
            l = Lists.newArrayListWithCapacity((int) bitset.cardinality());
        }

        final BitSetIterator i = bitset.iterator();
        for (int d = i.nextSetBit(); d >= 0; d = i.nextSetBit())
        {
            l.add(documents.get(d));
        }
        return l;
    }
View Full Code Here

Examples of org.apache.solr.util.BitSetIterator

  }
  ***/

  public DocIterator iterator() {
    return new DocIterator() {
      private final BitSetIterator iter = new BitSetIterator(bits);
      private int pos = iter.next();
      public boolean hasNext() {
        return pos>=0;
      }

      public Integer next() {
        return nextDoc();
      }

      public void remove() {
        bits.clear(pos);
      }

      public int nextDoc() {
        int old=pos;
        pos=iter.next();
        return old;
      }

      public float score() {
        return 0.0f;
View Full Code Here

Examples of org.apache.solr.util.BitSetIterator

    return bs;
  }

  public DocSet getHashDocSet(OpenBitSet bs) {
    int[] docs = new int[(int)bs.cardinality()];
    BitSetIterator iter = new BitSetIterator(bs);
    for (int i=0; i<docs.length; i++) {
      docs[i] = iter.next();
    }
    return new HashDocSet(docs,0,docs.length);
  }
View Full Code Here

Examples of org.apache.solr.util.BitSetIterator

  }
  ***/

  public DocIterator iterator() {
    return new DocIterator() {
      private final BitSetIterator iter = new BitSetIterator(bits);
      private int pos = iter.next();
      public boolean hasNext() {
        return pos>=0;
      }

      public Integer next() {
        return nextDoc();
      }

      public void remove() {
        bits.clear(pos);
      }

      public int nextDoc() {
        int old=pos;
        pos=iter.next();
        return old;
      }

      public float score() {
        return 0.0f;
View Full Code Here

Examples of org.apache.solr.util.BitSetIterator

    return bs;
  }

  public DocSet getHashDocSet(OpenBitSet bs) {
    int[] docs = new int[(int)bs.cardinality()];
    BitSetIterator iter = new BitSetIterator(bs);
    for (int i=0; i<docs.length; i++) {
      docs[i] = iter.next();
    }
    return new HashDocSet(docs,0,docs.length);
  }
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.