# DoubleStream constructor

DoubleStream()

A sequence of primitive `double`-valued elements supporting sequential and parallel aggregate operations.

This is the `double` primitive specialization of BaseStream. It enables functional-style operations including transformation, filtering, reduction, and terminal collection.

## Example Usage

    // Create a DoubleStream from values
    final average = DoubleStream.of([1.5, 2.5, 3.5, 4.5])
        .filter((d) => d > 2.0)
        .average();
    print(average); // 3.5

    // Statistical operations
    final stats = DoubleStream.of([1.1, 2.2, 3.3, 4.4, 5.5])
        .summaryStatistics();
    print('Sum: ${stats.sum}');
    print('Average: ${stats.average}');

    // Complex transformations
    final result = DoubleStream.of([1.0, 2.0, 3.0, 4.0, 5.0])
        .map((d) => d * d)
        .filter((d) => d > 10.0)
        .toList();

## Implementation

    DoubleStream();