refactor: refactored folder structures and packaging for better clarity

This commit is contained in:
Abdellah El Morabit 2025-11-27 19:30:44 +01:00
parent 5c90505fe7
commit 356d86e2a9
7 changed files with 66 additions and 78 deletions

View File

View File

@ -1,30 +0,0 @@
package com.nsrddyn
import com.nsrddyn.fpu.CholeskyDecomposition
import com.nsrddyn.Tests.CholeskyDecompositionTest
import java.time.Instant
import com.nsrddyn.alu.*
import com.nsrddyn.tools.Benchmark
enum Status:
case PASS
case FAIL
object Torque extends ZIOAppDefault {
println("hello world")
@main def main(args: String*): Unit = { println("\u001b[2J\u001b[H")
println("--- TORQUE STRESS TESTING UTILITY ---")
var tester: CholeskyDecompositionTest = new CholeskyDecompositionTest
println(tester.test())
}
var p: Prime = new Prime
p.run()
}

View File

@ -0,0 +1,22 @@
package main
import Ops.*
import Tests.*
import tools.*
import java.time.Instant
object Torque {
@main
def main(args: String*): Unit = { println("\u001b[2J\u001b[H")
println("--- TORQUE STRESS TESTING UTILITY ---")
var cdt: CholeskyDecompositionTest = new CholeskyDecompositionTest
// returns an out of bounds error
// println(cdt.test())
var p: Prime = new Prime
p.run(1000000000, true)
}
}

View File

@ -1,8 +1,10 @@
package com.nsrddyn.ops package main.Ops
import com.nsrddyn.tools.Benchmark
import main.tools.Benchmark
import main.Traits.*
import scala.util.hashing import scala.util.hashing
import scala.util.hashing.MurmurHash3 import scala.util.hashing.MurmurHash3
import com.nsrddyn.Traits.*
import scala.math._ import scala.math._
import scala.collection.immutable.ListSet import scala.collection.immutable.ListSet
import scala.collection.mutable.ArrayBuffer import scala.collection.mutable.ArrayBuffer
@ -41,35 +43,8 @@ class Prime() {
for i <- 0 to n do if isPrime(i) == result then println("true") else println("false") for i <- 0 to n do if isPrime(i) == result then println("true") else println("false")
} }
} }
class PrimeRunner {
def run(threads: Int): Unit = {
val pr = new Prime()
val br = new Benchmark()
/*
* test cases
*
* 7919 true
* 2147483647 false
*/
val time = pr.run(7919, true)
println(time)
}
}
class Hash { class Hash {
def run(word: String, loopSize: Int): Unit = { def run(word: String, loopSize: Int): Unit = {

View File

@ -1,16 +1,9 @@
package com.nsrddyn.Tests package main.Tests
import com.nsrddyn.fpu.CholeskyDecomposition
import scala.collection.immutable.ListSet import scala.collection.immutable.ListSet
import zio._ import zio._
import main.Ops.CholeskyDecomposition
class TestsRunner extends ZIOAppDefault {
def run =
println("Hello world")
}
class CholeskyDecompositionTest { class CholeskyDecompositionTest {
@ -22,7 +15,4 @@ class CholeskyDecompositionTest {
println(cdp.run(matrix)) println(cdp.run(matrix))
} }
} }

View File

@ -1,4 +1,6 @@
package com.nsrddyn.tools package main.tools
import main.Ops.*
class Benchmark { class Benchmark {
/* /*
@ -15,3 +17,26 @@ class Benchmark {
// TODO: map this to an actual precision value // TODO: map this to an actual precision value
def measurePrecision(work: => Boolean, expectedResult: Boolean): Unit = if work == expectedResult then println(true) else println(false) def measurePrecision(work: => Boolean, expectedResult: Boolean): Unit = if work == expectedResult then println(true) else println(false)
} }
class PrimeRunner {
def run(threads: Int): Unit = {
val pr = new Prime()
val br = new Benchmark()
/*
* test cases
*
* 7919 true
* 2147483647 false
*/
val time = pr.run(7919, true)
println(time)
}
}

View File

@ -1,4 +1,10 @@
package com.nsrddyn.Traits package main.Traits
import zio._
enum Status:
case PASS
case FAIL
trait Workload { trait Workload {