Dim(long byteStride, int maxSize, Range want) { this.stride = byteStride; this.maxSize = maxSize; this.wantSize = want.length(); this.want = want; } }
Dim(long byteStride, int maxSize, Range want) { this.stride = byteStride; this.maxSize = maxSize; this.wantSize = want.length(); this.want = want; } }
/** * Get length of the ith Range * * @param i index of Range * @return length of ith Range */ public int getShape(int i) { return list.get(i).length(); }
/** * Get length of the ith Range * * @param i index of Range * @return length of ith Range */ public int getShape(int i) { return list.get(i).length(); }
/** * Get length of the ith Range * * @param i index of Range * @return length of ith Range */ public int getShape(int i) { return list.get(i).length(); }
Dim(Range data, Range want, Range intersect, int dataStride, int wantStride) { //assert want.length() <= maxSize : want.last() +" > "+ maxSize ; this.data = data; this.want = want; this.intersect = intersect; this.dataStride = dataStride; this.wantStride = wantStride; this.ncontigElements = intersect.stride() == 1 ? intersect.length() : 1; this.wantNelems = intersect.length(); if (debugMerge) System.out.println("Dim="+this); }
Dim(Range data, Range want, Range intersect, int dataStride, int wantStride) { //assert want.length() <= maxSize : want.last() +" > "+ maxSize ; this.data = data; this.want = want; this.intersect = intersect; this.dataStride = dataStride; this.wantStride = wantStride; this.ncontigElements = intersect.stride() == 1 ? intersect.length() : 1; this.wantNelems = intersect.length(); if (debugMerge) System.out.println("Dim="+this); }
/** * Get shape array using the Range.length() values. * * @return int[] shape */ public int[] getShape() { int[] result = new int[list.size()]; for (int i = 0; i < list.size(); i++) { result[i] = list.get(i).length(); } return result; }
/** * Get shape array using the Range.length() values. * * @return int[] shape */ public int[] getShape() { int[] result = new int[list.size()]; for (int i = 0; i < list.size(); i++) { result[i] = list.get(i).length(); } return result; }
/** * Get shape array using the Range.length() values. * * @return int[] shape */ public int[] getShape() { int[] result = new int[list.size()]; for (int i = 0; i < list.size(); i++) { result[i] = list.get(i).length(); } return result; }
/** * @deprecated use Section.toString() */ public static String toString(List ranges) { if (ranges == null) return ""; StringBuilder sbuff = new StringBuilder(); for (int i = 0; i < ranges.size(); i++) { if (i > 0) sbuff.append(","); sbuff.append(((Range) ranges.get(i)).length()); } return sbuff.toString(); }
/** * @deprecated use Section.toString() */ public static String toString(List ranges) { if (ranges == null) return ""; StringBuilder sbuff = new StringBuilder(); for (int i = 0; i < ranges.size(); i++) { if (i > 0) sbuff.append(","); sbuff.append(((Range) ranges.get(i)).length()); } return sbuff.toString(); }
private void readOneRadial(Ray r, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i = 0; i < gateRange.length(); i++) ii.setFloatNext(Float.NaN); return; } r.readData(volScan.raf, gateRange, ii); }
/** * Copy Constructor with name * * @param name result name * @param r copy from here */ public Range(String name, Range r) { this.name = name; first = r.first(); n = r.length(); stride = r.stride(); }
/** * Copy Constructor * * @param r copy from here */ public Range(Range r) { first = r.first(); n = r.length(); stride = r.stride(); name = r.getName(); }
private void readOneRadial(Ray r, String abbrev, Range gateRange, IndexIterator ii) throws IOException { if (r == null) { for (int i = 0; i < gateRange.length(); i++) ii.setShortNext(headerParser.getMissingData()); return; } r.readData(raf, abbrev, gateRange, ii); }
static public NcStreamProto.Section encodeSection(Section section) { NcStreamProto.Section.Builder sbuilder = NcStreamProto.Section.newBuilder(); for (Range r : section.getRanges()) { NcStreamProto.Range.Builder rbuilder = NcStreamProto.Range.newBuilder(); rbuilder.setStart(r.first()); rbuilder.setSize(r.length()); rbuilder.setStride(r.stride()); sbuilder.addRange(rbuilder); } return sbuilder.build(); }
static public NcStreamProto.Section encodeSection(Section section) { NcStreamProto.Section.Builder sbuilder = NcStreamProto.Section.newBuilder(); for (Range r : section.getRanges()) { NcStreamProto.Range.Builder rbuilder = NcStreamProto.Range.newBuilder(); if (r.first() != 0) rbuilder.setStart(r.first()); rbuilder.setSize(r.length()); if (r.stride() != 1) rbuilder.setStride(r.stride()); sbuilder.addRange(rbuilder); } return sbuilder.build(); }
static public NcStreamProto.Section encodeSection(Section section) { NcStreamProto.Section.Builder sbuilder = NcStreamProto.Section.newBuilder(); for (Range r : section.getRanges()) { NcStreamProto.Range.Builder rbuilder = NcStreamProto.Range.newBuilder(); if (r.first() != 0) rbuilder.setStart(r.first()); rbuilder.setSize(r.length()); if (r.stride() != 1) rbuilder.setStride(r.stride()); sbuilder.addRange(rbuilder); } return sbuilder.build(); }