Class MatrixData<T>

  • All Implemented Interfaces:
    java.io.Serializable, scala.Equals, scala.Product

    public class MatrixData<T>
    extends java.lang.Object
    implements scala.Product, java.io.Serializable
    A top level key for a parameter set representing an matrix like collection.

    param: data input array of array

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MatrixData​(scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data, scala.reflect.ClassTag<T> evidence$1)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T apply​(int row, int col)
      Returns a value stored at position represented by [row][col]
      static <A,​B>
      scala.Function1<MatrixData<A>,​MatrixData<B>>
      conversion​(scala.Function1<A,​B> conversion)
      Convert a Matrix of data from one type to other
      scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data()  
      static <T> MatrixData<T> fromArrays​(java.lang.Object[] values, scala.reflect.ClassTag<T> evidence$2)
      Create a MatrixData from one or more arrays of Array[T]
      static <T> MatrixData<T> fromArrays​(scala.collection.immutable.Seq<java.lang.Object> values, scala.reflect.ClassTag<T> evidence$3)
      Create a MatrixData from Array[T]
      static <T> MatrixData<T> fromJavaArrays​(java.lang.Class<T> klass, java.lang.Object[] values)
      A Java helper to create an MatrixData from one or more arrays
      java.util.List<java.util.List<T>> jValues()
      A Java helper that returns an Array of values this parameter holds
      java.lang.String toString()
      A comma separated string representation of all values this MatrixData holds
      java.lang.Object[] values()
      An Array of values this parameter holds
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface scala.Equals

        canEqual, equals
      • Methods inherited from interface scala.Product

        productArity, productElement, productElementName, productElementNames, productIterator, productPrefix
    • Constructor Detail

      • MatrixData

        public MatrixData​(scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data,
                          scala.reflect.ClassTag<T> evidence$1)
    • Method Detail

      • fromArrays

        public static <T> MatrixData<T> fromArrays​(java.lang.Object[] values,
                                                   scala.reflect.ClassTag<T> evidence$2)
        Create a MatrixData from one or more arrays of Array[T]

        Parameters:
        values - one or more arrays
        evidence$2 - (undocumented)
        Returns:
        an instance of MatrixData
      • fromArrays

        public static <T> MatrixData<T> fromArrays​(scala.collection.immutable.Seq<java.lang.Object> values,
                                                   scala.reflect.ClassTag<T> evidence$3)
        Create a MatrixData from Array[T]

        Parameters:
        values - one or more arrays
        evidence$3 - (undocumented)
        Returns:
        an instance of MatrixData
      • fromJavaArrays

        public static <T> MatrixData<T> fromJavaArrays​(java.lang.Class<T> klass,
                                                       java.lang.Object[] values)
        A Java helper to create an MatrixData from one or more arrays

        Parameters:
        values - an Array of one or more array of values
        klass - (undocumented)
        Returns:
        an instance of MatrixData
      • conversion

        public static <A,​B> scala.Function1<MatrixData<A>,​MatrixData<B>> conversion​(scala.Function1<A,​B> conversion)
        Convert a Matrix of data from one type to other

        Parameters:
        conversion - a function of type A => B
        Returns:
        a function of type MatrixData[A] => MatrixData[B]
      • data

        public scala.collection.mutable.ArraySeq<scala.collection.mutable.ArraySeq<T>> data()
      • apply

        public T apply​(int row,
                       int col)
        Returns a value stored at position represented by [row][col]

        Parameters:
        row - (undocumented)
        col - (undocumented)
        Returns:
        a value represented by T
      • values

        public java.lang.Object[] values()
        An Array of values this parameter holds
        Returns:
        (undocumented)
      • jValues

        public java.util.List<java.util.List<T>> jValues()
        A Java helper that returns an Array of values this parameter holds
        Returns:
        (undocumented)
      • toString

        public java.lang.String toString()
        A comma separated string representation of all values this MatrixData holds
        Overrides:
        toString in class java.lang.Object
        Returns:
        (undocumented)