private static void RunPardiso(MatrixFileCollection collection) { var benchmark = new BenchmarkPardiso(collection); var export = new JsonExport("PARDISO", DateTime.UtcNow.ToString("s")); benchmark.Run(export); export.Save("benchmark-pardiso.json"); }
private static void RunCholmod(MatrixFileCollection collection) { var benchmark = new BenchmarkCholmod(collection); var export = new JsonExport("CHOLMOD", DateTime.UtcNow.ToString("s")); benchmark.Run(export); export.Save("benchmark-cholmod.json"); }
private static void RunSuperLU(MatrixFileCollection collection) { var benchmark = new BenchmarkSuperLU(collection); var export = new JsonExport("SuperLU", DateTime.UtcNow.ToString("s")); benchmark.Run(export); export.Save("benchmark-superlu.json"); }
private static void RunUmfpack(MatrixFileCollection collection) { var benchmark = new BenchmarkUmfpack(collection); var export = new JsonExport("UMFPACK", DateTime.UtcNow.ToString("s")); benchmark.Run(export); export.Save("benchmark-umfpack.json"); }