haskore-0.0.7: The Haskore Computer Music SystemSource codeContentsIndex
Haskore.General.Utility
Documentation
fst3 :: (a, b, c) -> aSource
snd3 :: (a, b, c) -> bSource
thd3 :: (a, b, c) -> cSource
mapPair :: (a -> c, b -> d) -> (a, b) -> (c, d)Source
mapFst :: (a -> c) -> (a, b) -> (c, b)Source
mapSnd :: (b -> d) -> (a, b) -> (a, d)Source
flipPair :: (a, b) -> (b, a)Source
flattenTuples2 :: [(a, a)] -> [a]Source
flattenTuples3 :: [(a, a, a)] -> [a]Source
flattenTuples4 :: [(a, a, a, a)] -> [a]Source
mergeBy :: (a -> a -> Bool) -> [a] -> [a] -> [a]Source
partition :: (a -> Bool) -> [a] -> ([a], [a])Source
splitBy :: (a -> Bool) -> [a] -> [[a]]Source
segmentBefore :: (a -> Bool) -> [a] -> [[a]]Source
shuffle :: RandomGen g => [a] -> g -> ([a], g)Source
removeDups :: Eq a => [a] -> [a]Source
foldrf :: (a -> b -> b) -> (a -> b) -> [a] -> bSource
roundDiff :: (RealFrac t, Integral i) => t -> State t iSource
roundDiff' :: (RealFrac t, Integral i) => t -> t -> (i, t)Source
mapInit :: (a -> a) -> [a] -> [a]Source
splitInit :: [a] -> ([a], a)Source
headWithDefault :: a -> [a] -> aSource
zapWith :: (a -> a -> b) -> [a] -> [b]Source
zipWithMatch :: (a -> b -> c) -> [a] -> [b] -> [c]Source
zipWithMatch3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]Source
maximum0 :: (Ord a, Num a) => [a] -> aSource
maximumKey :: Ord b => (a -> b) -> [a] -> aSource
minimumKey :: Ord b => (a -> b) -> [a] -> aSource
limit :: Ord a => (a, a) -> a -> aSource
translate :: Ord a => [a] -> [a] -> [a] -> [a]Source
randList :: Int -> [Int]Source
select :: a -> [(Bool, a)] -> aSource
equalField :: Eq b => (a -> b) -> a -> a -> BoolSource
equalRecord :: [a -> a -> Bool] -> a -> a -> BoolSource
compareField :: Ord b => (a -> b) -> a -> a -> OrderingSource
compareRecord :: [a -> a -> Ordering] -> a -> a -> OrderingSource
composeDouble :: (b -> b -> c) -> (a -> b) -> a -> a -> cSource
divisible :: Integral a => Ratio a -> Ratio a -> BoolSource
divide :: Integral a => Ratio a -> Ratio a -> aSource
modulus :: Integral a => Ratio a -> Ratio a -> Ratio aSource
divideModulus :: Integral a => Ratio a -> Ratio a -> (a, Ratio a)Source
gcdDur :: Integral a => Ratio a -> Ratio a -> Ratio aSource
toMaybe :: Bool -> a -> Maybe aSource
partitionMaybe :: (a -> Maybe b) -> [a] -> ([b], [a])Source
Produced by Haddock version 2.4.2