/** * Construct empty FV with given number of bins * @param nbins the number of bins in each dimension */ public SparseLongFV(int nbins) { values = new SparseBinSearchLongArray(nbins); }
/** * Construct from native array * @param values the array of values */ public SparseLongFV(long[] values) { this.values = new SparseBinSearchLongArray(values); }
/** * Construct empty FV with given number of bins * @param nbins the number of bins in each dimension */ public SparseLongFV(int nbins) { values = new SparseBinSearchLongArray(nbins); }
/** * Construct from native array * @param values the array of values */ public SparseLongFV(long[] values) { this.values = new SparseBinSearchLongArray(values); }
@Override public SparseLongArray copy() { SparseBinSearchLongArray copy = new SparseBinSearchLongArray(length); copy.used = used; copy.keys = Arrays.copyOf(keys, keys.length); copy.values = Arrays.copyOf(values, values.length); return copy; }
@Override public void readASCII(Scanner in) throws IOException { values = new SparseBinSearchLongArray(0); values.readASCII(in); }
@Override public void readASCII(Scanner in) throws IOException { values = new SparseBinSearchLongArray(0); values.readASCII(in); }
@Override public void readBinary(DataInput in) throws IOException { values = new SparseBinSearchLongArray(0); values.readBinary(in); }
@Override public void readBinary(DataInput in) throws IOException { values = new SparseBinSearchLongArray(0); values.readBinary(in); }