@Override public DataBuffer create(double[] data) { return new DoubleBuffer(data); }
@Override public float getFloat(long i) { return (float) getDouble(i); }
@Override public DataBuffer createDouble(double[] data, boolean copy) { return new DoubleBuffer(data, copy); }
@Override public Number getNumber(long i) { return getDouble(i); }
@Override public DataBuffer create(int[] data) { return new DoubleBuffer(data); }
@Override protected DataBuffer create(long length) { return new DoubleBuffer(length); }
@Override public DataBuffer createDouble(long offset, int length) { return new DoubleBuffer(length, 8, offset); }
@Override public DataBuffer createDouble(long offset, ByteBuffer buffer, int length) { return new DoubleBuffer(buffer, length, offset); }
@Override public DataBuffer createDouble(long offset, double[] data, boolean copy) { return new DoubleBuffer(data, copy, offset); }
@Override public DataBuffer createDouble(long length) { return new DoubleBuffer(length); }
@Override public DataBuffer createDouble(double[] data, boolean copy, MemoryWorkspace workspace) { return new DoubleBuffer(data, copy, workspace); }
@Override public DataBuffer createDouble(float[] data, boolean copy) { return new DoubleBuffer(data, copy); }
@Override public DataBuffer create(float[] data) { return new DoubleBuffer(data); }
@Override public DataBuffer createDouble(long offset, double[] data, MemoryWorkspace workspace) { return new DoubleBuffer(data, true, offset, workspace); }
@Override public DataBuffer createDouble(long length, boolean initialize, MemoryWorkspace workspace) { return new DoubleBuffer(length, initialize, workspace); }
@Override public DataBuffer createDouble(long offset, double[] data) { return new DoubleBuffer(data, true, offset); }
@Override public DataBuffer createDouble(ByteBuffer buffer, int length) { return new DoubleBuffer(buffer, length); }
@Override public DataBuffer createDouble(long length, boolean initialize) { return new DoubleBuffer(length, initialize); }
@Override public DataBuffer createDouble(byte[] data, int length) { return new DoubleBuffer(ByteBuffer.wrap(data), length); }
@Override public DataBuffer createDouble(long offset, float[] data, boolean copy) { return new DoubleBuffer(ArrayUtil.toDoubles(data), copy, offset); }