Package org.ujmp.core.benchmark
Class AbstractMatrix2DBenchmark
- java.lang.Object
-
- org.ujmp.core.benchmark.AbstractMatrix2DBenchmark
-
- All Implemented Interfaces:
MatrixBenchmark
- Direct Known Subclasses:
ArrayDenseDoubleMatrix2DBenchmark
,BlockDenseDoubleMatrix2DBenchmark
,ColtDenseDoubleMatrix2DBenchmark
,ColtSparseDoubleMatrix2DBenchmark
,CommonsMathArrayDenseDoubleMatrix2DBenchmark
,CommonsMathBlockDenseDoubleMatrix2DBenchmark
,DefaultDenseDoubleMatrix2DBenchmark
,JamaDenseDoubleMatrix2DBenchmark
,JBlasDenseDoubleMatrix2DBenchmark
,VecMathDenseDoubleMatrix2DBenchmark
public abstract class AbstractMatrix2DBenchmark extends java.lang.Object implements MatrixBenchmark
-
-
Field Summary
Fields Modifier and Type Field Description private static long
benchmarkSeed
private static BenchmarkConfig
config
-
Constructor Summary
Constructors Constructor Description AbstractMatrix2DBenchmark()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract DoubleMatrix2D
createMatrix(long... size)
abstract DoubleMatrix2D
createMatrix(Matrix source)
BenchmarkConfig
getConfig()
java.lang.Class<? extends DoubleMatrix2D>
getMatrixClass()
java.lang.String
getMatrixLabel()
void
run()
void
setName(java.lang.String name)
-
-
-
Field Detail
-
config
private static final BenchmarkConfig config
-
benchmarkSeed
private static long benchmarkSeed
-
-
Method Detail
-
createMatrix
public abstract DoubleMatrix2D createMatrix(long... size)
-
createMatrix
public abstract DoubleMatrix2D createMatrix(Matrix source)
-
getMatrixLabel
public final java.lang.String getMatrixLabel()
- Specified by:
getMatrixLabel
in interfaceMatrixBenchmark
-
getMatrixClass
public final java.lang.Class<? extends DoubleMatrix2D> getMatrixClass()
- Specified by:
getMatrixClass
in interfaceMatrixBenchmark
-
getConfig
public final BenchmarkConfig getConfig()
- Specified by:
getConfig
in interfaceMatrixBenchmark
-
setName
public void setName(java.lang.String name)
-
run
public final void run()
- Specified by:
run
in interfaceMatrixBenchmark
-
-