ideas-1.2: Feedback services for intelligent tutoring systems

Portabilityportable (depends on ghc)
Stabilityprovisional
Maintainerbastiaan.heeren@ou.nl
Safe HaskellSafe-Inferred

Ideas.Common.Utils

Description

A collection of general utility functions

Synopsis

Documentation

data Some f Source

Constructors

forall a . Some (f a) 

Instances

readM :: (Monad m, Read a) => String -> m aSource

subsets :: [a] -> [[a]]Source

isSubsetOf :: Eq a => [a] -> [a] -> BoolSource

cartesian :: [a] -> [b] -> [(a, b)]Source

distinct :: Eq a => [a] -> BoolSource

allsame :: Eq a => [a] -> BoolSource

fixpoint :: Eq a => (a -> a) -> a -> aSource

splitAtElem :: Eq a => a -> [a] -> Maybe ([a], [a])Source

splitsWithElem :: Eq a => a -> [a] -> [[a]]Source

useFixedStdGen :: IO ()Source

Use a fixed standard random number generator. This generator is accessible by calling System.Random.getStdGen

fst3 :: (a, b, c) -> aSource

snd3 :: (a, b, c) -> bSource

thd3 :: (a, b, c) -> cSource

headM :: Monad m => [a] -> m aSource

findIndexM :: Monad m => (a -> Bool) -> [a] -> m IntSource

elementAt :: Monad m => Int -> [a] -> m aSource

changeAt :: Monad m => Int -> (a -> a) -> [a] -> m [a]Source

replaceAt :: Monad m => Int -> a -> [a] -> m [a]Source

list :: b -> ([a] -> b) -> [a] -> bSource