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 Object
implements BaseMatrixFactory<T>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Matrix
concat
(int dimension, Collection<Matrix> matrices) final Matrix
final Matrix
concat
(Calculation.Ret ret, int dimension, Collection<Matrix> matrices) final Matrix
concat
(Calculation.Ret ret, int dimension, Matrix... matrices) final Matrix
copyFromMatrix
(Matrix matrix) final DenseMatrix
correlatedColumns
(int rows, int columns, double correlationFactor) final DenseDoubleMatrix2D
createVectorForClass
(int classID, int classCount) final EmptyMatrix
final T
eye
(long... size) final T
eye
(long rows, long cols) final BigIntegerMatrix
fibonacci
(int count) final T
final Matrix
horCat
(Collection<Matrix> matrices) final Matrix
horCat
(Calculation.Ret ret, Collection<Matrix> matrices) final Matrix
horCat
(Calculation.Ret ret, Matrix... matrices) final Matrix
horCat
(Calculation.Ret ret, Matrix column, long columnCount) final Matrix
final Matrix
final DenseBooleanMatrix2D
importFromArray
(boolean[]... values) final DenseByteMatrix2D
importFromArray
(byte[]... values) final DenseCharMatrix2D
importFromArray
(char[]... values) final DenseDoubleMatrix2D
importFromArray
(double[]... values) final DenseFloatMatrix2D
importFromArray
(float[]... values) final DenseIntMatrix2D
importFromArray
(int[]... values) final DenseLongMatrix2D
importFromArray
(long[]... values) final DenseShortMatrix2D
importFromArray
(short[]... values) final DenseObjectMatrix2D
importFromArray
(Object[]... values) final DenseStringMatrix2D
importFromArray
(String[]... values) final ObjectMatrix
importFromJDBC
(String url, String sqlStatement, String username, String password) final ObjectMatrix
importFromJDBC
(Connection connection, String sqlStatement) final ObjectMatrix
importFromJDBC
(DBType type, String host, int port, String database, String sqlStatement, String username, String password) final IrisMatrix
final MatrixLinkSourceSelector
linkTo()
final DenseBooleanMatrix2D
linkToArray
(boolean... values) final DenseBooleanMatrix2D
linkToArray
(boolean[]... values) final DenseByteMatrix2D
linkToArray
(byte... values) final DenseByteMatrix2D
linkToArray
(byte[]... values) final DenseCharMatrix2D
linkToArray
(char... values) final DenseCharMatrix2D
linkToArray
(char[]... values) final DenseDoubleMatrix2D
linkToArray
(double... values) final DenseDoubleMatrix2D
linkToArray
(double[]... values) final DenseFloatMatrix2D
linkToArray
(float... values) final DenseFloatMatrix2D
linkToArray
(float[]... values) final DenseIntMatrix2D
linkToArray
(int... values) final DenseIntMatrix2D
linkToArray
(int[]... values) final DenseLongMatrix2D
linkToArray
(long... values) final DenseLongMatrix2D
linkToArray
(long[]... values) final DenseShortMatrix2D
linkToArray
(short... values) final DenseShortMatrix2D
linkToArray
(short[]... values) final DenseObjectMatrix2D
linkToArray
(Object... values) final DenseObjectMatrix2D
linkToArray
(Object[]... values) final DenseStringMatrix2D
linkToArray
(String... values) final DenseStringMatrix2D
linkToArray
(String[]... values) final DenseDoubleMatrix
linkToBinaryFile
(String filename, long... size) final <V> ListMatrix<V>
linkToCollection
(Collection<V> list) final FileMatrix
final FileMatrix
linkToImage
(BufferedImage image) linkToImage
(File file) linkToJDBC
(File file) final ObjectMatrix2D
linkToJDBC
(String url, String sqlStatement, String username, String password) final ObjectMatrix2D
linkToJDBC
(Connection connection, String sqlStatement) final ObjectMatrix2D
linkToJDBC
(DBType type, String host, int port, String database, String sqlStatement, String username, String password) final <V> ListMatrix<V>
linkToList
(List<V> list) final <K,
V> MapMatrix<K, V> final <V> SetMatrix<V>
final DenseBooleanMatrix2D
linkToValue
(boolean value) final DenseByteMatrix2D
linkToValue
(byte value) final DenseCharMatrix2D
linkToValue
(char value) final DenseDoubleMatrix2D
linkToValue
(double value) final DenseIntMatrix2D
linkToValue
(int value) final DenseLongMatrix2D
linkToValue
(long value) final DenseShortMatrix2D
linkToValue
(short value) final DenseBooleanMatrix2D
linkToValue
(Boolean value) final DenseByteMatrix2D
linkToValue
(Byte value) final DenseDoubleMatrix2D
linkToValue
(Double value) final DenseFloatMatrix2D
linkToValue
(Float value) final DenseIntMatrix2D
linkToValue
(Integer value) final DenseLongMatrix2D
linkToValue
(Long value) final DenseObjectMatrix2D
linkToValue
(Object value) final DenseShortMatrix2D
linkToValue
(Short value) final DenseStringMatrix2D
linkToValue
(String value) linkToZipFile
(File file) final LocalhostMatrix
final DenseIntMatrix2D
magic
(int size) final MemoryUsageMatrix
final T
nans
(long... size) final T
ones
(long... size) final T
ones
(long rows, long cols) final OperatingSystemMatrix
final Matrix
pascal
(long... size) final T
rand
(long... size) final T
rand
(long rows, long cols) final T
randn
(long... size) final T
randn
(long rows, long cols) final RandomSeedMatrix
final Matrix
range
(double start, double end) final Matrix
range
(double start, double end, double stepSize) final Matrix
repmat
(Calculation.Ret returnType, Matrix matrix, long... count) final DenseDoubleMatrix2D
final RunningThreadsMatrix
final DenseDoubleMatrix2D
sequence
(double start, double end) final DenseDoubleMatrix2D
sequence
(double start, double end, double stepsize) final DenseDoubleMatrix2D
final <V> SynchronizedGenericMatrix<V>
synchronizedMatrix
(GenericMatrix<V> matrix) Wraps another Matrix so that all methods are executed synchronized.final SystemEnvironmentMatrix
final SystemPropertiesMatrix
final SystemTimeMatrix
final <V> Matrix
vertCat
(Collection<Matrix> matrices) final <V> Matrix
vertCat
(Calculation.Ret ret, Collection<Matrix> matrices) final <V> Matrix
final Matrix
final WelcomeMatrix
final 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 Details
-
EMPTYMATRIX
-
-
Constructor Details
-
AbstractMatrixFactory
public AbstractMatrixFactory()
-
-
Method Details
-
irisMatrix
-
createFromScreenshot
- Throws:
HeadlessException
AWTException
-
matrixLibraries
-
linkToImage
-
linkToImage
- Throws:
IOException
-
linkToJDBC
-
linkToZipFile
- Throws:
ZipException
IOException
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
linkToArray
-
sunSpotDataset
-
localhostMatrix
- Throws:
SocketException
-
importFrom
-
linkTo
-
copyFromMatrix
-
importFromArray
-
importFromArray
-
importFromArray
-
importFromArray
-
importFromArray
-
importFromArray
-
importFromArray
-
importFromArray
-
importFromArray
-
importFromArray
-
linkToArray
-
createVectorForClass
-
linkToDir
- Throws:
IOException
-
linkToDir
- Throws:
IOException
-
linkToMap
-
linkToCollection
-
linkToList
-
linkToSet
-
synchronizedMatrix
Wraps another Matrix so that all methods are executed synchronized.- Parameters:
matrix
- the source Matrix- Returns:
- a synchronized Matrix
-
linkToBinaryFile
- Throws:
IOException
-
linkToJDBC
public final ObjectMatrix2D linkToJDBC(String url, String sqlStatement, String username, String password) -
linkToJDBC
-
linkToJDBC
-
importFromJDBC
public final ObjectMatrix importFromJDBC(String url, String sqlStatement, String username, String password) -
importFromJDBC
-
importFromJDBC
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
linkToValue
-
emptyMatrix
-
repmat
-
welcomeMatrix
-
vertCat
-
horCat
-
horCat
-
sequence
-
sequence
-
runningThreads
-
systemEnvironment
-
systemProperties
-
horCat
-
horCat
-
horCat
-
vertCat
-
vertCat
-
vertCat
-
horCat
-
concat
-
concat
-
concat
-
concat
-
systemTime
-
availableProcessors
-
operatingSystem
-
memoryUsage
-
range
-
range
-
randomSeed
-
fill
-
magic
-
pascal
-
fibonacci
-
rand
-
randn
-
ones
-
nans
-
eye
-
rand
-
randn
-
ones
-
eye
-
rosserMatrix
-
wilkinsonMatrix
-