IntArrayList.wrap(vals), bound - 1, CompressedVSizeColumnarIntsSupplier.maxIntsInBufferForBytes(bytes),
private void makeWithSerde(final int chunkSize) throws IOException { CloseQuietly.close(columnarInts); ByteArrayOutputStream baos = new ByteArrayOutputStream(); final CompressedVSizeColumnarIntsSupplier theSupplier = CompressedVSizeColumnarIntsSupplier.fromList( IntArrayList.wrap(vals), Ints.max(vals), chunkSize, byteOrder, compressionStrategy, closer ); theSupplier.writeTo(Channels.newChannel(baos), null); final byte[] bytes = baos.toByteArray(); Assert.assertEquals(theSupplier.getSerializedSize(), bytes.length); supplier = CompressedVSizeColumnarIntsSupplier.fromByteBuffer(ByteBuffer.wrap(bytes), byteOrder); columnarInts = supplier.get(); }
private void setupSimple(final int chunkSize) { CloseQuietly.close(columnarInts); vals = new int[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16}; supplier = CompressedVSizeColumnarIntsSupplier.fromList( IntArrayList.wrap(vals), Ints.max(vals), chunkSize, ByteOrder.nativeOrder(), compressionStrategy, closer ); columnarInts = supplier.get(); }
@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; }
); CompressedColumnarIntsSupplier supplierFromList = CompressedColumnarIntsSupplier.fromList( IntArrayList.wrap(vals), chunkFactor, byteOrder,
); CompressedVSizeColumnarIntsSupplier supplierFromList = CompressedVSizeColumnarIntsSupplier.fromList( IntArrayList.wrap(vals), vals.length > 0 ? Ints.max(vals) : 0, chunkSize,
public ListMapping(int[] rows) { mapping = IntArrayList.wrap(rows); }
public static VSizeColumnarInts fromArray(int[] array, int maxValue) { return fromList(IntArrayList.wrap(array), maxValue); }
@Override public String toString() { final StringBuffer s = new StringBuffer(); s.append("["); for (int i = 0; i < n; i++) { if (i != 0) s.append(", "); s.append(IntArrayList.wrap(getArray(i)).toString()); } s.append("]"); return s.toString(); } /**
/** * Builds a mapped variable which contains all the observations from the stream. * This is a terminal operation. * * @return new mapped variable */ public MappedVar toMappedVar() { int[] rows = stream.mapToInt(VSpot::row).toArray(); return MappedVar.byRows(source, Mapping.wrap(IntArrayList.wrap(rows))); } }
@Override public TimeColumn unique() { IntSet ints = new IntOpenHashSet(data); return TimeColumn.create(name() + " Unique values", IntArrayList.wrap(ints.toIntArray())); }
public String toString() { MutableString res = new MutableString(); res.append( this.getClass().getName() ).append( "(" ).delete( 0, res.lastIndexOf( '.' ) + 1 ); for ( int i = 0; i < position.length; i++ ) res.append( i > 0 ? "," : "" ).append( position[ i ] != null ? IntArrayList.wrap( position[ i ], count[ i ] ) : "{}" ); return res.append( ")" ).toString(); } }
public String toString() { MutableString res = new MutableString(); res.append( this.getClass().getName() ).append( "(" ).delete( 0, res.lastIndexOf( '.' ) + 1 ); for ( int i = 0; i < position.length; i++ ) res.append( i > 0 ? "," : "" ).append( position[ i ] != null ? IntArrayList.wrap( position[ i ], count[ i ] ) : "{}" ); return res.append( ")" ).toString(); } }
/** * Returns a copy of this table sorted using the given comparator */ public Table sortOn(IntComparator rowComparator) { Table newTable = emptyCopy(rowCount()); int[] newRows = rows(); IntArrays.parallelQuickSort(newRows, rowComparator); Rows.copyRowsToTable(IntArrayList.wrap(newRows), this, newTable); return newTable; }
@Override public IntColumn unique() { Selection selection = new BitmapBackedSelection(); data.forEach(selection::add); return IntColumn.create(name() + " Unique values", IntArrayList.wrap(selection.toArray())); }
@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 Var apply(Var var) { int[] rows = new int[var.rowCount()]; for (int i = 0; i < var.rowCount(); i++) { rows[i] = i; } IntArrays.quickSort(rows, aggregateComparator == null ? var.refComparator() : aggregateComparator); return var.mapRows(Mapping.wrap(IntArrayList.wrap(rows))); }
@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; }