Class StreamConverters

java.lang.Object
org.episteme.core.mathematics.util.StreamConverters

public class StreamConverters extends Object
Utility class for converting between primitive streams and Episteme types.

Provides stream conversion methods for:

  • DoubleStream to Stream<Real>
  • Stream<Real> to DoubleStream

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Method Details

    • toReal

      public static Stream<Real> toReal(DoubleStream stream)
      Converts a DoubleStream to Stream<Real>.
      Parameters:
      stream - the input DoubleStream
      Returns:
      Stream of Real values
    • toDouble

      public static DoubleStream toDouble(Stream<Real> stream)
      Converts a Stream<Real> to DoubleStream.
      Parameters:
      stream - the input Stream of Real values
      Returns:
      DoubleStream of primitive double values
    • fromDoubleObjects

      public static Stream<Real> fromDoubleObjects(Stream<Double> stream)
      Converts a Stream<Double> to Stream<Real>.
      Parameters:
      stream - the input Stream of Double objects
      Returns:
      Stream of Real values
    • toDoubleObjects

      public static Stream<Double> toDoubleObjects(Stream<Real> stream)
      Converts a Stream<Real> to Stream<Double>.
      Parameters:
      stream - the input Stream of Real values
      Returns:
      Stream of Double objects