2025-04-29 05:06:51 -05:00
|
|
|
module Main where
|
|
|
|
|
2025-04-29 06:56:37 -05:00
|
|
|
import qualified Types
|
|
|
|
import qualified Kairos
|
2025-04-29 05:06:51 -05:00
|
|
|
|
|
|
|
main :: IO ()
|
|
|
|
main = do
|
2025-04-29 06:56:37 -05:00
|
|
|
let intellectons = replicate 10 (Types.Intellecton 1.0 1.0)
|
|
|
|
intellectons' = Kairos.coherence intellectons 0.1
|
|
|
|
sumAbs = sum $ map (abs . Types.value) intellectons'
|
2025-04-29 05:06:51 -05:00
|
|
|
if sumAbs > 0
|
|
|
|
then putStrLn "Kairos test passed: Coherence updated"
|
|
|
|
else putStrLn "Kairos test failed" >> error "Test failed"
|