Package org.ujmp.core.benchmark
Class BenchmarkUtil
- java.lang.Object
-
- org.ujmp.core.benchmark.BenchmarkUtil
-
public abstract class BenchmarkUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description BenchmarkUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DoubleMatrix2D
createMatrix(java.lang.Class<? extends Matrix> matrixClass, long... size)
static DoubleMatrix2D
createMatrix(java.lang.Class<? extends Matrix> matrixClass, Matrix source)
static double
difference(Matrix m1, Matrix m2)
static java.lang.String
getHostName()
static java.lang.String
getResultDir(BenchmarkConfig config)
static java.math.BigDecimal
normF(Matrix m)
static void
purgeMemory(BenchmarkConfig config)
static void
rand(long benchmarkSeed, int run, int id, DoubleMatrix2D matrix)
static void
randPositiveDefinite(long benchmarkSeed, int run, int id, Matrix matrix)
static void
randSymm(long benchmarkSeed, int run, int id, DoubleMatrix2D matrix)
-
-
-
Method Detail
-
getResultDir
public static java.lang.String getResultDir(BenchmarkConfig config)
-
getHostName
public static java.lang.String getHostName()
-
rand
public static void rand(long benchmarkSeed, int run, int id, DoubleMatrix2D matrix)
-
randSymm
public static void randSymm(long benchmarkSeed, int run, int id, DoubleMatrix2D matrix)
-
randPositiveDefinite
public static void randPositiveDefinite(long benchmarkSeed, int run, int id, Matrix matrix)
-
createMatrix
public static DoubleMatrix2D createMatrix(java.lang.Class<? extends Matrix> matrixClass, long... size)
-
createMatrix
public static DoubleMatrix2D createMatrix(java.lang.Class<? extends Matrix> matrixClass, Matrix source)
-
normF
public static java.math.BigDecimal normF(Matrix m)
-
purgeMemory
public static void purgeMemory(BenchmarkConfig config)
-
-