org.ujmp.core.benchmark
Class AbstractBenchmarkTask
- java.lang.Object
-
- org.ujmp.core.benchmark.AbstractBenchmarkTask
-
- Direct Known Subclasses:
- CholBenchmarkTask, EigBenchmarkTask, InvBenchmarkTask, InvSPDBenchmarkTask, LUBenchmarkTask, MtimesBenchmarkTask, PlusMatrixBenchmarkTask, QRBenchmarkTask, SolveSquareBenchmarkTask, SolveTallBenchmarkTask, SVDBenchmarkTask, TimesScalarBenchmarkTask, TransposeBenchmarkTask
public abstract class AbstractBenchmarkTask extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description AbstractBenchmarkTask(long benchmarkSeed, java.lang.Class<? extends Matrix> matrixClass, java.util.List<long[]> sizes, BenchmarkConfig config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description BenchmarkConfiggetConfig()java.lang.StringgetMatrixLabel()abstract java.lang.StringgetTaskName()voidrun()abstract BenchmarkResulttask(java.lang.Class<? extends Matrix> matrixClass, long benchmarkSeed, int run, long[] size)
-
-
-
Constructor Detail
-
AbstractBenchmarkTask
public AbstractBenchmarkTask(long benchmarkSeed, java.lang.Class<? extends Matrix> matrixClass, java.util.List<long[]> sizes, BenchmarkConfig config)
-
-
Method Detail
-
getConfig
public BenchmarkConfig getConfig()
-
run
public void run()
-
task
public abstract BenchmarkResult task(java.lang.Class<? extends Matrix> matrixClass, long benchmarkSeed, int run, long[] size)
-
getTaskName
public abstract java.lang.String getTaskName()
-
getMatrixLabel
public java.lang.String getMatrixLabel()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG