org.ujmp.core.matrix.factory
Class AbstractMatrixFactory<T extends Matrix>
- java.lang.Object
-
- org.ujmp.core.matrix.factory.AbstractMatrixFactory<T>
-
- All Implemented Interfaces:
- BaseMatrixFactory<T>
- Direct Known Subclasses:
- AbstractDenseDoubleMatrix2DFactory, AbstractDenseDoubleMatrixMultiDFactory, AbstractDenseStringMatrix2DFactory, AbstractLongMatrixFactory, AbstractSparseDoubleMatrix2DFactory, AbstractSparseLongMatrixFactory, DefaultDenseMatrixFactory, DefaultDenseObjectMatrix2DFactory, DefaultDenseObjectMatrixFactory, DefaultSparseMatrixFactory, DefaultSparseObjectMatrix2DFactory, DefaultSparseObjectMatrixFactory
public abstract class AbstractMatrixFactory<T extends Matrix> extends java.lang.Object implements BaseMatrixFactory<T>
-
-
Field Summary
Fields Modifier and Type Field and Description static EmptyMatrixEMPTYMATRIX
-
Constructor Summary
Constructors Constructor and Description AbstractMatrixFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description AvailableProcessorsMatrixavailableProcessors()Matrixconcat(Calculation.Ret ret, int dimension, java.util.Collection<Matrix> matrices)Matrixconcat(Calculation.Ret ret, int dimension, Matrix... matrices)Matrixconcat(int dimension, java.util.Collection<Matrix> matrices)Matrixconcat(int dimension, Matrix... matrices)MatrixcopyFromMatrix(Matrix matrix)DenseMatrixcorrelatedColumns(int rows, int columns, double correlationFactor)DenseMatrixcreateFromScreenshot()DenseDoubleMatrix2DcreateVectorForClass(int classID, int classCount)EmptyMatrixemptyMatrix()Teye(long... size)Teye(long rows, long cols)BigIntegerMatrixfibonacci(int count)Tfill(java.lang.Object value, long... size)MatrixhorCat(Calculation.Ret ret, java.util.Collection<Matrix> matrices)MatrixhorCat(Calculation.Ret ret, Matrix... matrices)MatrixhorCat(Calculation.Ret ret, Matrix column, long columnCount)MatrixhorCat(java.util.Collection<Matrix> matrices)MatrixhorCat(Matrix... matrices)MatrixhorCat(Matrix column, long columnCount)MatrixImportSourceSelectorimportFrom()DenseBooleanMatrix2DimportFromArray(boolean[]... values)DenseByteMatrix2DimportFromArray(byte[]... values)DenseCharMatrix2DimportFromArray(char[]... values)DenseDoubleMatrix2DimportFromArray(double[]... values)DenseFloatMatrix2DimportFromArray(float[]... values)DenseIntMatrix2DimportFromArray(int[]... values)DenseLongMatrix2DimportFromArray(long[]... values)DenseObjectMatrix2DimportFromArray(java.lang.Object[]... values)DenseShortMatrix2DimportFromArray(short[]... values)DenseStringMatrix2DimportFromArray(java.lang.String[]... values)ObjectMatriximportFromJDBC(java.sql.Connection connection, java.lang.String sqlStatement)ObjectMatriximportFromJDBC(DBType type, java.lang.String host, int port, java.lang.String database, java.lang.String sqlStatement, java.lang.String username, java.lang.String password)ObjectMatriximportFromJDBC(java.lang.String url, java.lang.String sqlStatement, java.lang.String username, java.lang.String password)IrisMatrixirisMatrix()MatrixLinkSourceSelectorlinkTo()DenseBooleanMatrix2DlinkToArray(boolean... values)DenseBooleanMatrix2DlinkToArray(boolean[]... values)DenseByteMatrix2DlinkToArray(byte... values)DenseByteMatrix2DlinkToArray(byte[]... values)DenseCharMatrix2DlinkToArray(char... values)DenseCharMatrix2DlinkToArray(char[]... values)DenseDoubleMatrix2DlinkToArray(double... values)DenseDoubleMatrix2DlinkToArray(double[]... values)DenseFloatMatrix2DlinkToArray(float... values)DenseFloatMatrix2DlinkToArray(float[]... values)DenseIntMatrix2DlinkToArray(int... values)DenseIntMatrix2DlinkToArray(int[]... values)DenseLongMatrix2DlinkToArray(long... values)DenseLongMatrix2DlinkToArray(long[]... values)DenseObjectMatrix2DlinkToArray(java.lang.Object... values)DenseObjectMatrix2DlinkToArray(java.lang.Object[]... values)DenseShortMatrix2DlinkToArray(short... values)DenseShortMatrix2DlinkToArray(short[]... values)DenseStringMatrix2DlinkToArray(java.lang.String... values)DenseStringMatrix2DlinkToArray(java.lang.String[]... values)DenseDoubleMatrixlinkToBinaryFile(java.lang.String filename, long... size)<V> ListMatrix<V>linkToCollection(java.util.Collection<V> list)FileMatrixlinkToDir(java.io.File dir)FileMatrixlinkToDir(java.lang.String dir)DenseMatrixlinkToImage(java.awt.image.BufferedImage image)ImageMatrixlinkToImage(java.io.File file)ObjectMatrix2DlinkToJDBC(java.sql.Connection connection, java.lang.String sqlStatement)ObjectMatrix2DlinkToJDBC(DBType type, java.lang.String host, int port, java.lang.String database, java.lang.String sqlStatement, java.lang.String username, java.lang.String password)MatrixlinkToJDBC(java.io.File file)ObjectMatrix2DlinkToJDBC(java.lang.String url, java.lang.String sqlStatement, java.lang.String username, java.lang.String password)<V> ListMatrix<V>linkToList(java.util.List<V> list)<K,V> MapMatrix<K,V>linkToMap(java.util.Map<K,V> map)<V> SetMatrix<V>linkToSet(java.util.Set<V> set)DenseBooleanMatrix2DlinkToValue(boolean value)DenseBooleanMatrix2DlinkToValue(java.lang.Boolean value)DenseByteMatrix2DlinkToValue(byte value)DenseByteMatrix2DlinkToValue(java.lang.Byte value)DenseCharMatrix2DlinkToValue(char value)DenseDoubleMatrix2DlinkToValue(double value)DenseDoubleMatrix2DlinkToValue(java.lang.Double value)DenseFloatMatrix2DlinkToValue(java.lang.Float value)DenseIntMatrix2DlinkToValue(int value)DenseIntMatrix2DlinkToValue(java.lang.Integer value)DenseLongMatrix2DlinkToValue(long value)DenseLongMatrix2DlinkToValue(java.lang.Long value)DenseObjectMatrix2DlinkToValue(java.lang.Object value)DenseShortMatrix2DlinkToValue(short value)DenseShortMatrix2DlinkToValue(java.lang.Short value)DenseStringMatrix2DlinkToValue(java.lang.String value)ZipFileMatrixlinkToZipFile(java.io.File file)LocalhostMatrixlocalhostMatrix()DenseIntMatrix2Dmagic(int size)MatrixLibrariesmatrixLibraries()MemoryUsageMatrixmemoryUsage()Tnans(long... size)Tones(long... size)Tones(long rows, long cols)OperatingSystemMatrixoperatingSystem()Matrixpascal(long... size)Trand(long... size)Trand(long rows, long cols)Trandn(long... size)Trandn(long rows, long cols)RandomSeedMatrixrandomSeed()Matrixrange(double start, double end)Matrixrange(double start, double end, double stepSize)Matrixrepmat(Calculation.Ret returnType, Matrix matrix, long... count)DenseDoubleMatrix2DrosserMatrix()RunningThreadsMatrixrunningThreads()DenseDoubleMatrix2Dsequence(double start, double end)DenseDoubleMatrix2Dsequence(double start, double end, double stepsize)DenseDoubleMatrix2DsunSpotDataset()<V> SynchronizedGenericMatrix<V>synchronizedMatrix(GenericMatrix<V> matrix)Wraps another Matrix so that all methods are executed synchronized.SystemEnvironmentMatrixsystemEnvironment()SystemPropertiesMatrixsystemProperties()SystemTimeMatrixsystemTime()<V> MatrixvertCat(Calculation.Ret ret, java.util.Collection<Matrix> matrices)<V> MatrixvertCat(java.util.Collection<Matrix> matrices)<V> MatrixvertCat(Matrix... matrices)MatrixvertCat(Matrix row, long rowCount)WelcomeMatrixwelcomeMatrix()DenseMatrixwilkinsonMatrix(int size)-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ujmp.core.matrix.factory.BaseMatrixFactory
zeros, zeros
-
-
-
-
Field Detail
-
EMPTYMATRIX
public static final EmptyMatrix EMPTYMATRIX
-
-
Method Detail
-
irisMatrix
public final IrisMatrix irisMatrix()
-
createFromScreenshot
public DenseMatrix createFromScreenshot() throws java.awt.HeadlessException, java.awt.AWTException
- Throws:
java.awt.HeadlessExceptionjava.awt.AWTException
-
matrixLibraries
public MatrixLibraries matrixLibraries()
-
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.ZipExceptionjava.io.IOException
-
linkToArray
public final DenseBooleanMatrix2D linkToArray(boolean... values)
-
linkToArray
public final DenseByteMatrix2D linkToArray(byte[]... values)
-
linkToArray
public final DenseByteMatrix2D linkToArray(byte... values)
-
linkToArray
public final DenseCharMatrix2D linkToArray(char[]... values)
-
linkToArray
public final DenseCharMatrix2D linkToArray(char... values)
-
linkToArray
public final DenseDoubleMatrix2D linkToArray(double[]... values)
-
linkToArray
public final DenseDoubleMatrix2D linkToArray(double... values)
-
linkToArray
public final DenseFloatMatrix2D linkToArray(float[]... values)
-
linkToArray
public final DenseFloatMatrix2D linkToArray(float... values)
-
linkToArray
public final DenseIntMatrix2D linkToArray(int[]... values)
-
linkToArray
public final DenseIntMatrix2D linkToArray(int... values)
-
linkToArray
public final DenseLongMatrix2D linkToArray(long[]... values)
-
linkToArray
public final DenseLongMatrix2D linkToArray(long... values)
-
linkToArray
public final DenseObjectMatrix2D linkToArray(java.lang.Object[]... values)
-
linkToArray
public final DenseObjectMatrix2D linkToArray(java.lang.Object... values)
-
linkToArray
public final DenseShortMatrix2D linkToArray(short[]... values)
-
linkToArray
public final DenseShortMatrix2D linkToArray(short... values)
-
linkToArray
public final DenseStringMatrix2D linkToArray(java.lang.String[]... values)
-
linkToArray
public final DenseStringMatrix2D linkToArray(java.lang.String... values)
-
sunSpotDataset
public final DenseDoubleMatrix2D sunSpotDataset()
-
localhostMatrix
public final LocalhostMatrix localhostMatrix() throws java.net.SocketException
- Throws:
java.net.SocketException
-
importFrom
public final MatrixImportSourceSelector importFrom()
-
linkTo
public final MatrixLinkSourceSelector linkTo()
-
importFromArray
public final DenseBooleanMatrix2D importFromArray(boolean[]... values)
-
importFromArray
public final DenseByteMatrix2D importFromArray(byte[]... values)
-
importFromArray
public final DenseCharMatrix2D importFromArray(char[]... values)
-
importFromArray
public final DenseDoubleMatrix2D importFromArray(double[]... 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)
-
linkToArray
public final DenseBooleanMatrix2D linkToArray(boolean[]... 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 DenseDoubleMatrix2D linkToValue(double value)
-
linkToValue
public final DenseIntMatrix2D linkToValue(int value)
-
linkToValue
public final DenseCharMatrix2D linkToValue(char value)
-
linkToValue
public final DenseBooleanMatrix2D linkToValue(boolean value)
-
linkToValue
public final DenseByteMatrix2D linkToValue(byte value)
-
linkToValue
public final DenseShortMatrix2D linkToValue(short value)
-
linkToValue
public final DenseStringMatrix2D linkToValue(java.lang.String value)
-
linkToValue
public final DenseLongMatrix2D linkToValue(long value)
-
linkToValue
public final DenseDoubleMatrix2D linkToValue(java.lang.Double value)
-
linkToValue
public final DenseIntMatrix2D linkToValue(java.lang.Integer value)
-
linkToValue
public final DenseFloatMatrix2D linkToValue(java.lang.Float value)
-
linkToValue
public final DenseShortMatrix2D linkToValue(java.lang.Short value)
-
linkToValue
public final DenseByteMatrix2D linkToValue(java.lang.Byte value)
-
linkToValue
public final DenseBooleanMatrix2D linkToValue(java.lang.Boolean value)
-
linkToValue
public final DenseLongMatrix2D linkToValue(java.lang.Long value)
-
linkToValue
public final DenseObjectMatrix2D linkToValue(java.lang.Object value)
-
emptyMatrix
public final EmptyMatrix emptyMatrix()
-
repmat
public final Matrix repmat(Calculation.Ret returnType, Matrix matrix, long... count)
-
welcomeMatrix
public final WelcomeMatrix welcomeMatrix()
-
horCat
public final Matrix horCat(Calculation.Ret ret, Matrix column, long columnCount)
-
sequence
public final DenseDoubleMatrix2D sequence(double start, double end)
-
sequence
public final DenseDoubleMatrix2D sequence(double start, double end, double stepsize)
-
runningThreads
public final RunningThreadsMatrix runningThreads()
-
systemEnvironment
public final SystemEnvironmentMatrix systemEnvironment()
-
systemProperties
public final SystemPropertiesMatrix systemProperties()
-
horCat
public final Matrix horCat(Calculation.Ret ret, Matrix... matrices)
-
horCat
public final Matrix horCat(Calculation.Ret ret, java.util.Collection<Matrix> matrices)
-
vertCat
public final <V> Matrix vertCat(Calculation.Ret ret, java.util.Collection<Matrix> matrices)
-
concat
public final Matrix concat(Calculation.Ret ret, int dimension, Matrix... matrices)
-
concat
public final Matrix concat(Calculation.Ret ret, int dimension, java.util.Collection<Matrix> matrices)
-
systemTime
public final SystemTimeMatrix systemTime()
-
availableProcessors
public final AvailableProcessorsMatrix availableProcessors()
-
operatingSystem
public final OperatingSystemMatrix operatingSystem()
-
memoryUsage
public final MemoryUsageMatrix memoryUsage()
-
range
public final Matrix range(double start, double end, double stepSize)
-
range
public final Matrix range(double start, double end)
-
randomSeed
public final RandomSeedMatrix randomSeed()
-
fill
public final T fill(java.lang.Object value, long... size)
-
magic
public final DenseIntMatrix2D magic(int size)
-
pascal
public final Matrix pascal(long... size)
-
fibonacci
public final BigIntegerMatrix fibonacci(int count)
-
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)
-
rosserMatrix
public final DenseDoubleMatrix2D rosserMatrix()
-
wilkinsonMatrix
public final DenseMatrix wilkinsonMatrix(int size)
-
correlatedColumns
public final DenseMatrix correlatedColumns(int rows, int columns, double correlationFactor)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG