@Override public int[] getMatchingDictIds() { if (_matchingDictIds == null) { _matchingDictIds = _matchingDictIdSet.toIntArray(); } return _matchingDictIds; } }
@Override public int[] getMatchingDictIds() { if (_matchingDictIds == null) { _matchingDictIds = _matchingDictIdSet.toIntArray(); } return _matchingDictIds; } }
@Override public int[] getNonMatchingDictIds() { if (_nonMatchingDictIds == null) { _nonMatchingDictIds = _nonMatchingDictIdSet.toIntArray(); } return _nonMatchingDictIds; } }
public Iterator<MatrixSlice> iterateNonEmpty() { final int[] keys = rowVectors.keySet().toIntArray(); return new AbstractIterator<MatrixSlice>() { private int slice; @Override protected MatrixSlice computeNext() { if (slice >= rowVectors.size()) { return endOfData(); } int i = keys[slice]; Vector row = rowVectors.get(i); slice++; return new MatrixSlice(row, i); } }; }
/** special method necessary for efficient serialization */ public IntArrayList nonZeroRowIndices() { return new IntArrayList(rowVectors.keySet().toIntArray()); }
@Override public TimeColumn unique() { IntSet ints = new IntOpenHashSet(data); TimeColumn column = emptyCopy(ints.size()); column.data = IntArrayList.wrap(ints.toIntArray()); column.setName(name() + " Unique values"); return column; }
@Override public DateColumn unique() { IntSet ints = new IntOpenHashSet(data.size()); for (int i = 0; i < size(); i++) { ints.add(data.getInt(i)); } DateColumn copy = emptyCopy(ints.size()); copy.setName(name() + " Unique values"); copy.data = IntArrayList.wrap(ints.toIntArray()); return copy; }
public int[] toIntArray(int[] a) { return _set.toIntArray(a); } }
public int[] toIntArray() { return _set.toIntArray(); }
/** * Get a sorted array of IDs of all the nodes in the subtree of the node. * @return a sorted array of IDs from the subtree of the node (inclusive) */ public int[] getSubNodeIDSortedArray() { IntSet set = getSubNodeIDSet(); int[] list = set.toIntArray(); Arrays.sort(list); return list; }
/** * Get a sorted array of IDs of all the nodes in the subtree of the node. * @return a sorted array of IDs from the subtree of the node (inclusive) */ public int[] getSubNodeIDSortedArray() { IntSet set = getSubNodeIDSet(); int[] list = set.toIntArray(); Arrays.sort(list); return list; }
private static final int[] set2sortedArray(final IntSet subgraphNodes) { final int a[] = subgraphNodes.toIntArray(); IntArrays.parallelQuickSort(a); return a; }
@Override public int[] convert(FacetDataCache<String> dataCache, String[] vals) { IntSet intSet = new IntOpenHashSet(); getFilters(dataCache, intSet, vals, _depth, _strict); return intSet.toIntArray(); }
/** special method necessary for efficient serialization */ public IntArrayList nonZeroRowIndices() { return new IntArrayList(rowVectors.keySet().toIntArray()); }
/** Creates a new subset lexical strategy. * @param subset the subset of terms. */ public SubsetLexicalStrategy( final IntSet subset ) { final int[] t = subset.toIntArray(); Arrays.sort( t ); localNumber = new Int2IntOpenHashMap(); localNumber.defaultReturnValue( -1 ); for( int i = 0; i < t.length; i++ ) localNumber.put( t[ i ], i ); }
/** Creates a new subset lexical strategy. * @param subset the subset of terms. */ public FrequencyLexicalStrategy( final IntSet subset ) { final int[] t = subset.toIntArray(); Arrays.sort( t ); localNumber = new Int2IntOpenHashMap(); localNumber.defaultReturnValue( -1 ); for( int i = 0; i < t.length; i++ ) localNumber.put( t[ i ], i ); }
@Override public TimeColumn unique() { IntSet ints = new IntOpenHashSet(data); return TimeColumn.create(name() + " Unique values", IntArrayList.wrap(ints.toIntArray())); }
@Override public TimeColumn unique() { IntSet ints = new IntOpenHashSet(data); TimeColumn column = emptyCopy(ints.size()); column.data = IntArrayList.wrap(ints.toIntArray()); column.setName(name() + " Unique values"); return column; }
@Override public DateColumn unique() { IntSet ints = new IntOpenHashSet(data.size()); for (int i = 0; i < size(); i++) { ints.add(data.getInt(i)); } return DateColumn.create(name() + " Unique values", IntArrayList.wrap(ints.toIntArray())); }
@Override public DateColumn unique() { IntSet ints = new IntOpenHashSet(data.size()); for (int i = 0; i < size(); i++) { ints.add(data.getInt(i)); } DateColumn copy = emptyCopy(ints.size()); copy.setName(name() + " Unique values"); copy.data = IntArrayList.wrap(ints.toIntArray()); return copy; }