Craft3e-0.2.0.1: Code for Haskell: the Craft of Functional Programming, 3rd ed.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Chapter17

Synopsis

Documentation

f :: Num a => a -> a -> a Source #

^^^^^^^^^^^^^^

g :: Num a => a -> p -> a Source #

switch :: Int -> a -> a -> a Source #

h :: Num a => a -> p -> a Source #

pm :: Num a => (a, b) -> a Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

f1 :: [Int] -> [Int] -> Int Source #

f2 :: Int -> Int -> Int -> Int Source #

f3 :: Int -> Int -> Int Source #

front :: Num a => [a] -> a Source #

notNil :: [a] -> Bool Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^

^^^^^^^^^^^^^^^

pairs :: [a] -> [b] -> [(a, b)] Source #

triangle :: Int -> [(Int, Int)] Source #

pyTriple :: (Num c, Enum c, Eq c) => c -> [(c, c, c)] Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

isEven :: Int -> Bool Source #

^^^^^^^^^^^^^^^^

perms :: Eq a => [a] -> [[a]] Source #

perm :: [a] -> [[a]] Source #

splits :: [a] -> [([a], [a])] Source #

^^^^^^^^^^^^^^^^^^^

type Vector = [Float] Source #

columns :: Matrix -> Matrix Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

refPattEx :: [Integer] Source #

^^^^^^^^^^^^^^^^^^^^^^^^

minList :: [Int] -> Int Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

routes :: Ord a => Relation a -> a -> a -> [[a]] Source #

nbhrs :: Ord a => Relation a -> a -> [a] Source #

routesC :: Ord a => Relation a -> a -> a -> [a] -> [[a]] Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

^^^^^^^^^^^^^

from :: Int -> [Int] Source #

fromStep :: Int -> Int -> [Int] Source #

sieve :: Integral a => [a] -> [a] Source #

memberOrd :: Ord a => [a] -> a -> Bool Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

scaleSequence :: Int -> Int -> [Int] -> [Int] Source #

makeFunction :: [(a, Double)] -> Double -> a Source #

makeFun :: (Ord t, Num t) => [(a, t)] -> t -> t -> a Source #

dist :: [(Integer, Double)] Source #

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

pythagTriples2 :: [(Integer, Integer, Integer)] Source #

^^^^^^^^^^^^^^^^^^

listSums :: [Int] -> [Int] Source #

scanl' :: (a -> b -> b) -> b -> [a] -> [b] Source #

facVals :: [Integer] Source #

^^^^^^^^^^^^^^^^^^^^^

^^^^^^^^^^^^^^^^^^