Package 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 Description static EmptyMatrix
EMPTYMATRIX
-
Constructor Summary
Constructors Constructor Description AbstractMatrixFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AvailableProcessorsMatrix
availableProcessors()
Matrix
concat(int dimension, java.util.Collection<Matrix> matrices)
Matrix
concat(int dimension, Matrix... matrices)
Matrix
concat(Calculation.Ret ret, int dimension, java.util.Collection<Matrix> matrices)
Matrix
concat(Calculation.Ret ret, int dimension, Matrix... matrices)
Matrix
copyFromMatrix(Matrix matrix)
DenseMatrix
correlatedColumns(int rows, int columns, double correlationFactor)
DenseMatrix
createFromScreenshot()
DenseDoubleMatrix2D
createVectorForClass(int classID, int classCount)
EmptyMatrix
emptyMatrix()
T
eye(long... size)
T
eye(long rows, long cols)
BigIntegerMatrix
fibonacci(int count)
T
fill(java.lang.Object value, long... size)
Matrix
horCat(java.util.Collection<Matrix> matrices)
Matrix
horCat(Calculation.Ret ret, java.util.Collection<Matrix> matrices)
Matrix
horCat(Calculation.Ret ret, Matrix... matrices)
Matrix
horCat(Calculation.Ret ret, Matrix column, long columnCount)
Matrix
horCat(Matrix... matrices)
Matrix
horCat(Matrix column, long columnCount)
MatrixImportSourceSelector
importFrom()
DenseBooleanMatrix2D
importFromArray(boolean[]... values)
DenseByteMatrix2D
importFromArray(byte[]... values)
DenseCharMatrix2D
importFromArray(char[]... values)
DenseDoubleMatrix2D
importFromArray(double[]... values)
DenseFloatMatrix2D
importFromArray(float[]... values)
DenseIntMatrix2D
importFromArray(int[]... values)
DenseLongMatrix2D
importFromArray(long[]... values)
DenseShortMatrix2D
importFromArray(short[]... values)
DenseObjectMatrix2D
importFromArray(java.lang.Object[]... values)
DenseStringMatrix2D
importFromArray(java.lang.String[]... values)
ObjectMatrix
importFromJDBC(java.lang.String url, java.lang.String sqlStatement, java.lang.String username, java.lang.String password)
ObjectMatrix
importFromJDBC(java.sql.Connection connection, java.lang.String sqlStatement)
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)
IrisMatrix
irisMatrix()
MatrixLinkSourceSelector
linkTo()
DenseBooleanMatrix2D
linkToArray(boolean... values)
DenseBooleanMatrix2D
linkToArray(boolean[]... values)
DenseByteMatrix2D
linkToArray(byte... values)
DenseByteMatrix2D
linkToArray(byte[]... values)
DenseCharMatrix2D
linkToArray(char... values)
DenseCharMatrix2D
linkToArray(char[]... values)
DenseDoubleMatrix2D
linkToArray(double... values)
DenseDoubleMatrix2D
linkToArray(double[]... values)
DenseFloatMatrix2D
linkToArray(float... values)
DenseFloatMatrix2D
linkToArray(float[]... values)
DenseIntMatrix2D
linkToArray(int... values)
DenseIntMatrix2D
linkToArray(int[]... values)
DenseLongMatrix2D
linkToArray(long... values)
DenseLongMatrix2D
linkToArray(long[]... values)
DenseShortMatrix2D
linkToArray(short... values)
DenseShortMatrix2D
linkToArray(short[]... values)
DenseObjectMatrix2D
linkToArray(java.lang.Object... values)
DenseObjectMatrix2D
linkToArray(java.lang.Object[]... values)
DenseStringMatrix2D
linkToArray(java.lang.String... values)
DenseStringMatrix2D
linkToArray(java.lang.String[]... values)
DenseDoubleMatrix
linkToBinaryFile(java.lang.String filename, long... size)
<V> ListMatrix<V>
linkToCollection(java.util.Collection<V> list)
FileMatrix
linkToDir(java.io.File dir)
FileMatrix
linkToDir(java.lang.String dir)
DenseMatrix
linkToImage(java.awt.image.BufferedImage image)
ImageMatrix
linkToImage(java.io.File file)
Matrix
linkToJDBC(java.io.File file)
ObjectMatrix2D
linkToJDBC(java.lang.String url, java.lang.String sqlStatement, java.lang.String username, java.lang.String password)
ObjectMatrix2D
linkToJDBC(java.sql.Connection connection, java.lang.String sqlStatement)
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)
<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)
DenseBooleanMatrix2D
linkToValue(boolean value)
DenseByteMatrix2D
linkToValue(byte value)
DenseCharMatrix2D
linkToValue(char value)
DenseDoubleMatrix2D
linkToValue(double value)
DenseIntMatrix2D
linkToValue(int value)
DenseLongMatrix2D
linkToValue(long value)
DenseShortMatrix2D
linkToValue(short value)
DenseBooleanMatrix2D
linkToValue(java.lang.Boolean value)
DenseByteMatrix2D
linkToValue(java.lang.Byte value)
DenseDoubleMatrix2D
linkToValue(java.lang.Double value)
DenseFloatMatrix2D
linkToValue(java.lang.Float value)
DenseIntMatrix2D
linkToValue(java.lang.Integer value)
DenseLongMatrix2D
linkToValue(java.lang.Long value)
DenseObjectMatrix2D
linkToValue(java.lang.Object value)
DenseShortMatrix2D
linkToValue(java.lang.Short value)
DenseStringMatrix2D
linkToValue(java.lang.String value)
ZipFileMatrix
linkToZipFile(java.io.File file)
LocalhostMatrix
localhostMatrix()
DenseIntMatrix2D
magic(int size)
MatrixLibraries
matrixLibraries()
MemoryUsageMatrix
memoryUsage()
T
nans(long... size)
T
ones(long... size)
T
ones(long rows, long cols)
OperatingSystemMatrix
operatingSystem()
Matrix
pascal(long... size)
T
rand(long... size)
T
rand(long rows, long cols)
T
randn(long... size)
T
randn(long rows, long cols)
RandomSeedMatrix
randomSeed()
Matrix
range(double start, double end)
Matrix
range(double start, double end, double stepSize)
Matrix
repmat(Calculation.Ret returnType, Matrix matrix, long... count)
DenseDoubleMatrix2D
rosserMatrix()
RunningThreadsMatrix
runningThreads()
DenseDoubleMatrix2D
sequence(double start, double end)
DenseDoubleMatrix2D
sequence(double start, double end, double stepsize)
DenseDoubleMatrix2D
sunSpotDataset()
<V> SynchronizedGenericMatrix<V>
synchronizedMatrix(GenericMatrix<V> matrix)
Wraps another Matrix so that all methods are executed synchronized.SystemEnvironmentMatrix
systemEnvironment()
SystemPropertiesMatrix
systemProperties()
SystemTimeMatrix
systemTime()
<V> Matrix
vertCat(java.util.Collection<Matrix> matrices)
<V> Matrix
vertCat(Calculation.Ret ret, java.util.Collection<Matrix> matrices)
<V> Matrix
vertCat(Matrix... matrices)
Matrix
vertCat(Matrix row, long rowCount)
WelcomeMatrix
welcomeMatrix()
DenseMatrix
wilkinsonMatrix(int size)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, 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.HeadlessException
java.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.ZipException
java.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)
-
-