@Override public PrimitiveIterator.OfDouble execute() { try (final DoubleStream stream = buildPrevious()) { return stream.iterator(); } } }
default PrimitiveIterator.OfDouble iterator(DoublePipeline pipeline) { requireNonNull(pipeline); return optimize(pipeline).getAsDoubleStream().iterator(); }
return DoubleStream.of( (double[]) o ).iterator();
return ((DoubleStream) iterable).iterator();
@Override public PrimitiveIterator.OfDouble iterator() { if (isAllowStreamIteratorAndSpliterator()) { return stream().iterator(); } throw newUnsupportedException("iterator"); }
/** * Constructor. * * @param stream wrapped stream */ public StreamDoubleIterator(DoubleStream stream) { this.it = stream.iterator(); }
@Override public PrimitiveIterator.OfDouble iterator() { return stream.iterator(); }
@Override public PrimitiveIterator.OfDouble iterator() { return stream.iterator(); }
@Override public OfDouble iterator() { // This is a terminal operation return evalAndclose(() -> stream.iterator()); }
new ReferencedEnvelope(-20, 20, -30, 30, DefaultGeographicCRS.WGS84); PrimitiveIterator.OfDouble rand = new Random().doubles(bounds.getMinX(), bounds.getMaxX()).iterator(); SimpleFeatureBuilder fb = new SimpleFeatureBuilder(type); for (int i = 0; i < featureNumber; i++) {
default PrimitiveIterator.OfDouble iterator(DoublePipeline pipeline) { requireNonNull(pipeline); return optimize(pipeline).getAsDoubleStream().iterator(); }
import java.util.Iterator; import java.util.concurrent.ThreadLocalRandom; public class Test { public static void main(String[] args) { Test t = new Test(); for (int i = 0; i < 100; i++) { System.out.println(t.randomFloat()); } } final ThreadLocalRandom random = ThreadLocalRandom.current(); Iterator<Double> randomDoubles = random.doubles(-Float.MAX_VALUE, Math.nextUp((double) Float.MAX_VALUE)).iterator(); float randomFloat() { return randomDoubles.next().floatValue(); } }
return DoubleStream.of( (double[]) o ).iterator();
@Override public PrimitiveIterator.OfDouble iterator() { if (isAllowStreamIteratorAndSpliterator()) { return stream().iterator(); } throw newUnsupportedException("iterator"); }
@Override protected boolean matchesSafely(DoubleStream actual) { return remainingItemsEqual(new DoubleArrayIterator(expected), actual.limit(expected.length).iterator()); } };
return ((DoubleStream) iterable).iterator();
/** * Returns an array of distinct values from the stream in the order they were observed * @param values the stream to extract distinct values from * @param limit the max number of distinct values to capture * @return the array of distinct values in the order they were observed */ public static Array<Double> distinct(DoubleStream values, int limit) { final DistinctDoubles distinct = new DistinctDoubles(limit); final PrimitiveIterator.OfDouble iterator = values.iterator(); while (iterator.hasNext()) { final double value = iterator.next(); final boolean hitLimit = distinct.add(value); if (hitLimit) { break; } } return distinct.toArray(); }
@Test public void testOneVoxel() { // SETUP final PrimitiveIterator.OfDouble sizes = DoubleStream.of(9, 3, 1).map( i -> -Math.log(i)).iterator(); final PrimitiveIterator.OfDouble counts = DoubleStream.of(1, 1, 1).map( Math::log).iterator(); final Img<BitType> img = ArrayImgs.bits(9, 9, 9); final RandomAccess<BitType> access = img.randomAccess(); access.setPosition(new long[] { 4, 4, 4 }); access.get().setOne(); // EXECUTE final List<ValuePair<DoubleType, DoubleType>> points = ops.topology() .boxCount(img, 9L, 3L, 3.0); // VERIFY points.forEach(p -> { assertEquals(p.a.get(), sizes.next(), 1e-12); assertEquals(p.b.get(), counts.next(), 1e-12); }); } }