Class ArrayConverters

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

public class ArrayConverters extends Object
Utility class for converting between primitive arrays and Episteme types.

Provides batch conversion methods for:

  • Primitive double arrays to Real arrays
  • 2D arrays to Matrix
  • Arrays to Vector

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

    • toReal

      public static Real[] toReal(double[] arr)
      Converts a primitive double array to Real array.
      Parameters:
      arr - the input double array
      Returns:
      array of Real values
    • toDouble

      public static double[] toDouble(Real[] arr)
      Converts a Real array to primitive double array.
      Parameters:
      arr - the input Real array
      Returns:
      array of primitive double values
    • toMatrix

      public static Matrix<Real> toMatrix(double[][] arr)
      Converts a 2D primitive double array to Matrix.
      Parameters:
      arr - the input 2D double array
      Returns:
      Matrix of Real values
    • toDoubleMatrix

      public static double[][] toDoubleMatrix(Matrix<Real> m)
      Converts a Matrix to 2D primitive double array.
      Parameters:
      m - the input Matrix
      Returns:
      2D array of primitive double values
    • toVector

      public static Vector<Real> toVector(double[] arr)
      Converts a primitive double array to Vector.
      Parameters:
      arr - the input double array
      Returns:
      Vector of Real values
    • toDoubleVector

      public static double[] toDoubleVector(Vector<Real> v)
      Converts a Vector to primitive double array.
      Parameters:
      v - the input Vector
      Returns:
      array of primitive double values