@Test public void testContainsKey() { OpenIntLongHashMap map = new OpenIntLongHashMap(); map.put((int) 11, (long) 22); assertTrue(map.containsKey((int) 11)); assertFalse(map.containsKey((int) 12)); }
@Override protected void reduce(WritableComparable<?> key, Iterable<VectorWritable> values, Context context) throws IOException, InterruptedException { Iterator<VectorWritable> it = values.iterator(); if (!it.hasNext()) { return; } Vector value = it.next().get(); Vector vector = value.clone(); if (maxDf != Long.MAX_VALUE || minDf > -1) { for (Vector.Element e : value.nonZeroes()) { if (!dictionary.containsKey(e.index())) { vector.setQuick(e.index(), 0.0); continue; } long df = dictionary.get(e.index()); if (df > maxDf || df < minDf) { vector.setQuick(e.index(), 0.0); } } } VectorWritable vectorWritable = new VectorWritable(vector); context.write(key, vectorWritable); }
@Override protected void reduce(WritableComparable<?> key, Iterable<VectorWritable> values, Context context) throws IOException, InterruptedException { Iterator<VectorWritable> it = values.iterator(); if (!it.hasNext()) { return; } Vector value = it.next().get(); Vector vector = value.clone(); if (maxDf != Long.MAX_VALUE || minDf > -1) { for (Vector.Element e : value.nonZeroes()) { if (!dictionary.containsKey(e.index())) { vector.setQuick(e.index(), 0.0); continue; } long df = dictionary.get(e.index()); if (df > maxDf || df < minDf) { vector.setQuick(e.index(), 0.0); } } } VectorWritable vectorWritable = new VectorWritable(vector); context.write(key, vectorWritable); }
@Override protected void reduce(WritableComparable<?> key, Iterable<VectorWritable> values, Context context) throws IOException, InterruptedException { Iterator<VectorWritable> it = values.iterator(); if (!it.hasNext()) { return; } Vector value = it.next().get(); Vector vector = value.clone(); if (maxDf != Long.MAX_VALUE || minDf > -1) { for (Vector.Element e : value.nonZeroes()) { if (!dictionary.containsKey(e.index())) { vector.setQuick(e.index(), 0.0); continue; } long df = dictionary.get(e.index()); if (df > maxDf || df < minDf) { vector.setQuick(e.index(), 0.0); } } } VectorWritable vectorWritable = new VectorWritable(vector); context.write(key, vectorWritable); }
Vector vector = new RandomAccessSparseVector((int) featureCount, value.getNumNondefaultElements()); for (Vector.Element e : value.nonZeroes()) { if (!dictionary.containsKey(e.index())) { continue;
Vector vector = new RandomAccessSparseVector((int) featureCount, value.getNumNondefaultElements()); for (Vector.Element e : value.nonZeroes()) { if (!dictionary.containsKey(e.index())) { continue;
Vector vector = new RandomAccessSparseVector((int) featureCount, value.getNumNondefaultElements()); for (Vector.Element e : value.nonZeroes()) { if (!dictionary.containsKey(e.index())) { continue;