From 409b76a88e589cbd7a8dfd9d0aad8152bb00d0bb Mon Sep 17 00:00:00 2001 From: nasr Date: Thu, 20 Nov 2025 21:43:16 +0100 Subject: feature: implemented some basic benchmarking logic & enum for pass and test --- .../com/nsrddyn/FPU/CholeskyDecomposition.scala | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/scala/com/nsrddyn/FPU/CholeskyDecomposition.scala (limited to 'src/main/scala/com/nsrddyn/FPU/CholeskyDecomposition.scala') diff --git a/src/main/scala/com/nsrddyn/FPU/CholeskyDecomposition.scala b/src/main/scala/com/nsrddyn/FPU/CholeskyDecomposition.scala new file mode 100644 index 0000000..b42ade9 --- /dev/null +++ b/src/main/scala/com/nsrddyn/FPU/CholeskyDecomposition.scala @@ -0,0 +1,26 @@ +package com.nsrddyn.fpu + + +class CholeskyDecomposition { + + /* + * Floating point operation to stress the cpu + * Calculate the number of KFLOPS / FLOPS + * implementation of the Cholesky decomposition + * More information on the Cholesky decomposition at: + * https://en.wikipedia.org/wiki/Cholesky_decomposition + * + * Linpack uses the cholesky decomposition + * https://www.netlib.org/linpack/ + * + * + */ + + def choleskyDecomposition(n: Int): Unit = { + + for (w <- 0 to n) { + + + } + } +} -- cgit v1.2.3-70-g09d2