@Override public DataBuffer createInt(long offset, float[] data) { return new IntBuffer(ArrayUtil.toInts(data), true, offset); }
@Override public DataBuffer createInt(long offset, double[] data) { return new IntBuffer(ArrayUtil.toInts(data), true, offset); }
@Override public DataBuffer createInt(double[] data, boolean copy) { return new IntBuffer(ArrayUtil.toInts(data), copy); }
@Override public DataBuffer createInt(float[] data, boolean copy) { return new IntBuffer(ArrayUtil.toInts(data), copy); }
@Override public DataBuffer createInt(long offset, float[] data, boolean copy) { return new IntBuffer(ArrayUtil.toInts(data), copy, offset); }
@Override public DataBuffer createInt(long offset, double[] data, boolean copy) { return new IntBuffer(ArrayUtil.toInts(data), copy, offset); }
/** * @param func * @param input * @return */ public SDVariable doRepeat(SDVariable func, SDVariable input) { validateDifferentialFunctionsameDiff(func); validateDifferentialFunctionsameDiff(input); // FIXME: int cast! return tile(func, ArrayUtil.toInts(input.getShape())); }
/** * Return the index of the value corresponding to the indexes * @param indexes * @return index of the value * */ public int reverseIndexes(int... indexes) { long[] idx = translateToPhysical(ArrayUtil.toLongArray(indexes)); sort(); // FIXME: int cast return indexesBinarySearch(0, (int) length(), ArrayUtil.toInts(idx)); }
oinfo += ".columns: " + in_INDA.columns() + "; "; oinfo += ".rank: " + in_INDA.rank() + "; "; oinfo += ".shape: " + BTools.getSIntA( ArrayUtil.toInts(in_INDA.shape()) ) + "; "; oinfo += ".length: " + in_INDA.length() + "; "; oinfo += ".size( 0 ): " + in_INDA.size( 0 ) + "; "; oinfo += ".columns: " + ot_INDA.columns() + "; "; oinfo += ".rank: " + ot_INDA.rank() + "; "; oinfo += ".shape: " + BTools.getSIntA( ArrayUtil.toInts(ot_INDA.shape()) ) + "; "; oinfo += ".length: " + ot_INDA.length() + "; "; oinfo += ".size( 0 ): " + ot_INDA.size( 0 ) + "; ";
oinfo += "columns: " + INDA.columns() + "; "; oinfo += "rank: " + INDA.rank() + "; "; oinfo += "shape: " + BTools.getSIntA(ArrayUtil.toInts( INDA.shape()) ) + "; "; oinfo += "length: " + INDA.length() + "; "; oinfo += "size( 0 ): " + INDA.size( 0 ) + "; ";
@Override public DataBuffer createInt(float[] data, boolean copy) { return new CudaIntDataBuffer(ArrayUtil.toInts(data)); } }
@Override public INDArray pullRows(INDArray source, int sourceDimension, long[] indexes) { // FIXME: int cast return pullRows(source, sourceDimension, ArrayUtil.toInts(indexes)); }
@Override public int[] asInt() { return ArrayUtil.toInts(asFloat()); }
@Override public DataBuffer createInt(float[] data) { return new CudaIntDataBuffer(ArrayUtil.toInts(data)); }
@Override public DataBuffer createInt(float[] data, boolean copy) { return new CudaIntDataBuffer(ArrayUtil.toInts(data)); }
@Override public DataBuffer create(float[] data) { return new CudaIntDataBuffer(ArrayUtil.toInts(data)); }
@Override public DataBuffer createInt(double[] data, boolean copy) { return new CudaIntDataBuffer(ArrayUtil.toInts(data)); }
@Override public DataBuffer createInt(float[] data, boolean copy) { return new CudaIntDataBuffer(ArrayUtil.toInts(data)); }
@Override public DataBuffer createInt(double[] data, boolean copy) { return new CudaIntDataBuffer(ArrayUtil.toInts(data)); }
private int[] extractShape(hdf5.DataSet dataSet) { hdf5.DataSpace space = dataSet.getSpace(); int nbDims = space.getSimpleExtentNdims(); long[] shape = new long[nbDims]; space.getSimpleExtentDims(shape); return ArrayUtil.toInts(shape); } }