LINUX.ORG.RU

История изменений

Исправление qnikst, (текущая версия) :

лучше вообще своё время на это не тратить, честно.

вот код получше:

import qualified Data.Vector.Unboxed as U
import System.Random.Mersenne.Pure64
import qualified Data.Vector.Random.Mersenne as G

main = do
    g   <- newPureMT
    let vec = G.randoms g 3000000 :: (U.Vector Double) 
    print . U.sum $ U.map (^2) vec

Исправление qnikst, :

лучше вообще своё время на это не тратить, честно.

вот код получше:

import qualified Data.Vector.Unboxed as U
import System.Random.Mersenne.Pure64
import qualified Data.Vector.Random.Mersenne as G

main = do
    g   <- newPureMT
    let vec = G.randoms g 3000000 :: (U.Vector Double) 
    print . U.sum $ U.map (^2) vec

Исходная версия qnikst, :

лучше вообще своё время на это не тратить, честно.