private boolean allIndexGreatherThanZero(INDArrayIndex... indexes) { for (INDArrayIndex indArrayIndex : indexes) if (indArrayIndex.offset() == 0) return false; return true; }
ret[i] = 0; else { ret[i] = indices[i].offset(); List<Long> nonZeros = new ArrayList<>(); for (int i = 0; i < indices.length; i++) if (indices[i].offset() > 0) nonZeros.add(indices[i].offset()); if (nonZeros.size() > shape.length) throw new IllegalStateException("Non zeros greater than shape unable to continue"); ret[i] = 0; else { ret[i] = indices[shapeIndex++].offset();
pointOffsets.add(idx.offset()); pointStrides.add((long) arr.stride(strideIndex)); numPointIndexes++; accumOffsets.add(idx.offset()); } else accumOffsets.add(idx.offset()); accumOffsets.add(idx.offset()); this.offset = indexes[1].offset(); else this.offset = ArrayUtil.dotProductLong2(pointOffsets, pointStrides);
this.offset = indexes[0].offset() * strides[1]; else { this.offset = indexes[0].offset() * strides[0]; this.offset = indexes[0].offset() * strides[1]; else { this.offset = indexes[0].offset() * strides[0]; if (indexes[0] instanceof PointIndex) { if (indexes.length > 1 && indexes[1] instanceof IntervalIndex) { offset = indexes[1].offset(); this.shapes = new long[2]; shapes[0] = 1; if (indexes.length > 1 && indexes[1] instanceof PointIndex) { if (indexes[0] instanceof IntervalIndex) { offset = indexes[0].offset(); this.shapes = new long[2]; shapes[1] = 1; return false; shapes[i] = indexes[i].length(); offsets[i] = indexes[i].offset(); if (!allSpecified || i == 0 && allSpecified) offset = offsets[i] * arr.stride(i); offset += indexes[i].offset() * arr.stride(i); arrIndex++;
private boolean allIndexGreatherThanZero(INDArrayIndex... indexes) { for (INDArrayIndex indArrayIndex : indexes) if (indArrayIndex.offset() == 0) return false; return true; }
ret[i] = 0; else { ret[i] = indices[i].offset(); List<Long> nonZeros = new ArrayList<>(); for (int i = 0; i < indices.length; i++) if (indices[i].offset() > 0) nonZeros.add(indices[i].offset()); if (nonZeros.size() > shape.length) throw new IllegalStateException("Non zeros greater than shape unable to continue"); ret[i] = 0; else { ret[i] = indices[shapeIndex++].offset();
pointOffsets.add(idx.offset()); pointStrides.add((long) arr.stride(strideIndex)); numPointIndexes++; accumOffsets.add(idx.offset()); } else accumOffsets.add(idx.offset()); accumOffsets.add(idx.offset()); this.offset = indexes[1].offset(); else this.offset = ArrayUtil.dotProductLong2(pointOffsets, pointStrides);
this.offset = indexes[0].offset(); this.offset = indexes[0].offset(); if (indexes[0] instanceof PointIndex) { if (indexes.length > 1 && indexes[1] instanceof IntervalIndex) { offset = indexes[1].offset(); this.shapes = new long[2]; shapes[0] = 1; if (indexes.length > 1 && indexes[1] instanceof PointIndex) { if (indexes[0] instanceof IntervalIndex) { offset = indexes[0].offset(); this.shapes = new long[2]; shapes[1] = 1; return false; shapes[i] = indexes[i].length(); offsets[i] = indexes[i].offset(); if (!allSpecified || i == 0 && allSpecified) offset = offsets[i] * arr.stride(i); offset += indexes[i].offset() * arr.stride(i); arrIndex++; shape[i] = arr.size(i); stride[i] = arr.stride(i); offsets[i] = indexes[i].offset(); } else if (indexes[i] instanceof IntervalIndex) {