Class AbstractMatrixFactory<T extends Matrix>

    • Field Detail

      • EMPTYMATRIX

        public static final EmptyMatrix EMPTYMATRIX
    • Constructor Detail

      • AbstractMatrixFactory

        public AbstractMatrixFactory()
    • Method Detail

      • irisMatrix

        public final IrisMatrix irisMatrix()
      • createFromScreenshot

        public DenseMatrix createFromScreenshot()
                                         throws java.awt.HeadlessException,
                                                java.awt.AWTException
        Throws:
        java.awt.HeadlessException
        java.awt.AWTException
      • linkToImage

        public DenseMatrix linkToImage​(java.awt.image.BufferedImage image)
      • linkToImage

        public ImageMatrix linkToImage​(java.io.File file)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • linkToJDBC

        public Matrix linkToJDBC​(java.io.File file)
      • linkToZipFile

        public ZipFileMatrix linkToZipFile​(java.io.File file)
                                    throws java.util.zip.ZipException,
                                           java.io.IOException
        Throws:
        java.util.zip.ZipException
        java.io.IOException
      • localhostMatrix

        public final LocalhostMatrix localhostMatrix()
                                              throws java.net.SocketException
        Throws:
        java.net.SocketException
      • copyFromMatrix

        public final Matrix copyFromMatrix​(Matrix matrix)
      • importFromArray

        public final DenseByteMatrix2D importFromArray​(byte[]... values)
      • importFromArray

        public final DenseCharMatrix2D importFromArray​(char[]... values)
      • importFromArray

        public final DenseFloatMatrix2D importFromArray​(float[]... values)
      • importFromArray

        public final DenseIntMatrix2D importFromArray​(int[]... values)
      • importFromArray

        public final DenseLongMatrix2D importFromArray​(long[]... values)
      • importFromArray

        public final DenseObjectMatrix2D importFromArray​(java.lang.Object[]... values)
      • importFromArray

        public final DenseShortMatrix2D importFromArray​(short[]... values)
      • importFromArray

        public final DenseStringMatrix2D importFromArray​(java.lang.String[]... values)
      • createVectorForClass

        public final DenseDoubleMatrix2D createVectorForClass​(int classID,
                                                              int classCount)
      • linkToDir

        public final FileMatrix linkToDir​(java.lang.String dir)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • linkToDir

        public final FileMatrix linkToDir​(java.io.File dir)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • linkToMap

        public final <K,​V> MapMatrix<K,​V> linkToMap​(java.util.Map<K,​V> map)
      • linkToCollection

        public final <V> ListMatrix<V> linkToCollection​(java.util.Collection<V> list)
      • linkToList

        public final <V> ListMatrix<V> linkToList​(java.util.List<V> list)
      • linkToSet

        public final <V> SetMatrix<V> linkToSet​(java.util.Set<V> set)
      • synchronizedMatrix

        public final <V> SynchronizedGenericMatrix<V> synchronizedMatrix​(GenericMatrix<V> matrix)
        Wraps another Matrix so that all methods are executed synchronized.
        Parameters:
        matrix - the source Matrix
        Returns:
        a synchronized Matrix
      • linkToBinaryFile

        public final DenseDoubleMatrix linkToBinaryFile​(java.lang.String filename,
                                                        long... size)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • linkToJDBC

        public final ObjectMatrix2D linkToJDBC​(java.lang.String url,
                                               java.lang.String sqlStatement,
                                               java.lang.String username,
                                               java.lang.String password)
      • linkToJDBC

        public final ObjectMatrix2D linkToJDBC​(java.sql.Connection connection,
                                               java.lang.String sqlStatement)
      • linkToJDBC

        public final ObjectMatrix2D linkToJDBC​(DBType type,
                                               java.lang.String host,
                                               int port,
                                               java.lang.String database,
                                               java.lang.String sqlStatement,
                                               java.lang.String username,
                                               java.lang.String password)
      • importFromJDBC

        public final ObjectMatrix importFromJDBC​(java.lang.String url,
                                                 java.lang.String sqlStatement,
                                                 java.lang.String username,
                                                 java.lang.String password)
      • importFromJDBC

        public final ObjectMatrix importFromJDBC​(java.sql.Connection connection,
                                                 java.lang.String sqlStatement)
      • importFromJDBC

        public final ObjectMatrix importFromJDBC​(DBType type,
                                                 java.lang.String host,
                                                 int port,
                                                 java.lang.String database,
                                                 java.lang.String sqlStatement,
                                                 java.lang.String username,
                                                 java.lang.String password)
      • linkToValue

        public final DenseIntMatrix2D linkToValue​(java.lang.Integer value)
      • vertCat

        public final Matrix vertCat​(Matrix row,
                                    long rowCount)
      • horCat

        public final Matrix horCat​(Matrix column,
                                   long columnCount)
      • sequence

        public final DenseDoubleMatrix2D sequence​(double start,
                                                  double end,
                                                  double stepsize)
      • horCat

        public final Matrix horCat​(Matrix... matrices)
      • vertCat

        public final <V> Matrix vertCat​(Matrix... matrices)
      • vertCat

        public final <V> Matrix vertCat​(java.util.Collection<Matrix> matrices)
      • horCat

        public final Matrix horCat​(java.util.Collection<Matrix> matrices)
      • concat

        public final Matrix concat​(int dimension,
                                   Matrix... matrices)
      • concat

        public final Matrix concat​(int dimension,
                                   java.util.Collection<Matrix> matrices)
      • range

        public final Matrix range​(double start,
                                  double end,
                                  double stepSize)
      • range

        public final Matrix range​(double start,
                                  double end)
      • fill

        public final T fill​(java.lang.Object value,
                            long... size)
      • pascal

        public final Matrix pascal​(long... size)
      • rand

        public final T rand​(long... size)
      • randn

        public final T randn​(long... size)
      • ones

        public final T ones​(long... size)
      • nans

        public final T nans​(long... size)
      • eye

        public final T eye​(long... size)
      • rand

        public final T rand​(long rows,
                            long cols)
      • randn

        public final T randn​(long rows,
                             long cols)
      • ones

        public final T ones​(long rows,
                            long cols)
      • eye

        public final T eye​(long rows,
                           long cols)
      • wilkinsonMatrix

        public final DenseMatrix wilkinsonMatrix​(int size)
      • correlatedColumns

        public final DenseMatrix correlatedColumns​(int rows,
                                                   int columns,
                                                   double correlationFactor)