2025-04-29 05:06:51 -05:00
|
|
|
module Main where
|
|
|
|
|
|
|
|
import Control.Monad.State
|
2025-04-29 06:56:37 -05:00
|
|
|
import qualified Types
|
|
|
|
import qualified RWD
|
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)
|
|
|
|
(iDots, phase) = RWD.dynamics intellectons 0.0
|
|
|
|
fieldprint <- evalStateT (RWD.fieldprint intellectons) (Types.WitnessState intellectons 0.0)
|
2025-04-29 05:06:51 -05:00
|
|
|
if fieldprint > 0
|
|
|
|
then putStrLn $ "RWD test passed: Fieldprint = " ++ show fieldprint
|
|
|
|
else putStrLn "RWD test failed" >> error "Test failed"
|