protected void copyTo1DJavaArray(IndexIterator iter, Object javaArray) { double[] ja = (double []) javaArray; for (int i=0; i<ja.length; i++) ja[i] = iter.getDoubleNext(); }
/** * Return the next double in the local iterator. * Uses the local iterator, which is not thread-safe. Use getIndexIterator if you need thread-safety. * * @return next element as a double, same as IndexIterator.getDoubleNext(). */ public double nextDouble() { return ii.getDoubleNext(); }
protected void copyTo1DJavaArray(IndexIterator iter, Object javaArray) { double[] ja = (double []) javaArray; for (int i=0; i<ja.length; i++) ja[i] = iter.getDoubleNext(); }
protected void copyTo1DJavaArray(IndexIterator iter, Object javaArray) { double[] ja = (double []) javaArray; for (int i=0; i<ja.length; i++) ja[i] = iter.getDoubleNext(); }
/** * Return the next double in the local iterator. * Uses the local iterator, which is not thread-safe. Use getIndexIterator if you need thread-safety. * * @return next element as a double, same as IndexIterator.getDoubleNext(). */ public double nextDouble() { return ii.getDoubleNext(); }
/** * Return the next double in the local iterator. * Uses the local iterator, which is not thread-safe. Use getIndexIterator if you need thread-safety. * * @return next element as a double, same as IndexIterator.getDoubleNext(). */ public double nextDouble() { return ii.getDoubleNext(); }
case DataBuffer.TYPE_DOUBLE: raster.setSample(x, y, dstBand, it.getDoubleNext()); break;
public static double getMinimum(Array a) { IndexIterator iter = a.getIndexIterator(); double min = Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if (Double.isNaN(val)) continue; if (val < min) min = val; } return min; }
public static double getMinimum(Array a) { IndexIterator iter = a.getIndexIterator(); double min = Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if (Double.isNaN(val)) continue; if (val < min) min = val; } return min; }
public static double getMaximum(Array a) { IndexIterator iter = a.getIndexIterator(); double max = -Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if (Double.isNaN(val)) continue; if (val > max) max = val; } return max; }
public static double getMinimum(Array a) { IndexIterator iter = a.getIndexIterator(); double min = Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if (Double.isNaN(val)) continue; if (val < min) min = val; } return min; }
public static double getMinimumSkipMissingData(Array a, double missingValue) { IndexIterator iter = a.getIndexIterator(); double min = Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if ((val != missingValue) && (val < min)) min = val; } return min; }
public static double getMaximumSkipMissingData(Array a, double missingValue) { IndexIterator iter = a.getIndexIterator(); double max = -Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if ((val != missingValue) && (val > max)) max = val; } return max; }
public static double getMaximumSkipMissingData(Array a, double missingValue) { IndexIterator iter = a.getIndexIterator(); double max = -Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if ((val != missingValue) && (val > max)) max = val; } return max; }
public static double getMinimumSkipMissingData(Array a, double missingValue) { IndexIterator iter = a.getIndexIterator(); double min = Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if ((val != missingValue) && (val < min)) min = val; } return min; }
public static double getMaximumSkipMissingData(Array a, double missingValue) { IndexIterator iter = a.getIndexIterator(); double max = -Double.MAX_VALUE; while (iter.hasNext()) { double val = iter.getDoubleNext(); if ((val != missingValue) && (val > max)) max = val; } return max; }
protected void copyDoubles(int recnum, StructureMembers.Member m, IndexIterator result) { IndexIterator dataIter = getArray(recnum, m).getIndexIterator(); while (dataIter.hasNext()) result.setDoubleNext(dataIter.getDoubleNext()); }
protected void copyDoubles(int recnum, StructureMembers.Member m, IndexIterator result) { IndexIterator dataIter = getArray(recnum, m).getIndexIterator(); while (dataIter.hasNext()) result.setDoubleNext(dataIter.getDoubleNext()); }
void transfer(Array slice, int k) { Index ima = work.getIndex(); ima.set1(k); // this one stays fixed int count = 0; IndexIterator ii = slice.getIndexIterator(); while (ii.hasNext()) { work.setDouble(ima.set0(count), ii.getDoubleNext()); count++; } }
void transfer(Array slice, int k) { Index ima = work.getIndex(); ima.set1(k); // this one stays fixed int count = 0; IndexIterator ii = slice.getIndexIterator(); while (ii.hasNext()) { work.setDouble(ima.set0(count), ii.getDoubleNext()); count++; } }