|
| GeomAlg.External.Utilities |
|
|
| Description |
| Hilfsfunktionen (|Utilities|)
|
|
| Synopsis |
|
| fst3 :: (a, b, c) -> a | | | snd3 :: (a, b, c) -> b | | | thd3 :: (a, b, c) -> c | | | fst4 :: (a, b, c, d) -> a | | | snd4 :: (a, b, c, d) -> b | | | thd4 :: (a, b, c, d) -> c | | | frt4 :: (a, b, c, d) -> d | | | curry3 :: ((a, b, c) -> d) -> a -> b -> c -> d | | | uncurry3 :: (a -> b -> c -> d) -> (a, b, c) -> d | | | type Rel a = a -> a -> Bool | | | type Rel3 a = a -> a -> a -> Bool | | | type OrderRel a = a -> a -> Ordering | | | type OrderRel3 a = a -> a -> a -> Ordering | | | leqRel :: OrderRel a -> Rel a | | | equalRel :: OrderRel a -> Rel a | | | geqRel :: OrderRel a -> Rel a | | | greaterRel :: OrderRel a -> Rel a | | | lessRel :: OrderRel a -> Rel a | | | reverseOrd :: Ordering -> Ordering | | | compareEps :: (Ord a, Num a) => a -> a -> a -> Ordering | | | relToFst :: (a -> b -> c) -> (a, d) -> (b, e) -> c | | | relToSnd :: (a -> b -> c) -> (d, a) -> (e, b) -> c | | | choose2 :: Rel a -> a -> a -> a | | | choose1 :: Rel a -> a -> a -> a | | | maximumBy :: Rel a -> [a] -> a | | | minimumBy :: Rel a -> [a] -> a | | | extremaBy :: Rel a -> [a] -> [a] | | | data With a b = a :& b | | | sat :: With a b -> b | | | liftToWith :: (a -> b -> c) -> With a d -> With b e -> c | | | maximumWith :: Ord b => (a -> b) -> [a] -> a | | | minimumWith :: Ord b => (a -> b) -> [a] -> a | | | maxima :: Ord a => [a] -> [a] | | | minima :: Ord a => [a] -> [a] | | | maximaBy :: (a -> a -> Ordering) -> [a] -> [a] | | | minimaBy :: (a -> a -> Ordering) -> [a] -> [a] | | | maximaWith :: Ord b => (a -> b) -> [a] -> [a] | | | minimaWith :: Ord b => (a -> b) -> [a] -> [a] | | | maximaWithBy :: (a -> a -> Ordering) -> (b -> a) -> [b] -> [b] | | | minimaWithBy :: (a -> a -> Ordering) -> (b -> a) -> [b] -> [b] | | | longerThan :: [a] -> Int -> Bool | | | splitsAt :: Int -> [a] -> [[a]] | | | splitWhile :: (a -> Bool) -> [a] -> ([a], [a]) | | | sublist2 :: Eq a => a -> a -> [a] -> [a] | | | takeDrop :: Eq a => a -> a -> [a] -> [a] | | | sublist :: Eq a => a -> a -> [a] -> [a] | | | delete :: Eq a => a -> a -> [a] -> [a] | | | split :: Eq a => a -> a -> [a] -> ([a], [a]) | | | splitByIndex :: Int -> Int -> [a] -> ([a], [a]) | | | rotateR :: [a] -> [a] | | | rotateL :: [a] -> [a] | | | rotate :: Int -> [a] -> [a] | | | rotateTo :: Eq a => a -> [a] -> [a] | | | rotateToBy :: (a -> a -> Bool) -> a -> [a] -> [a] |
|
|
| Documentation |
|
|
|
|
|
|
|
| fst4 :: (a, b, c, d) -> a | Source |
|
|
| snd4 :: (a, b, c, d) -> b | Source |
|
|
| thd4 :: (a, b, c, d) -> c | Source |
|
|
| frt4 :: (a, b, c, d) -> d | Source |
|
|
| curry3 :: ((a, b, c) -> d) -> a -> b -> c -> d | Source |
|
|
| uncurry3 :: (a -> b -> c -> d) -> (a, b, c) -> d | Source |
|
|
|
| subsubsection{Relationen}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| relToFst :: (a -> b -> c) -> (a, d) -> (b, e) -> c | Source |
|
|
| relToSnd :: (a -> b -> c) -> (d, a) -> (e, b) -> c | Source |
|
|
|
|
|
|
|
| subsubsection{Minima und Maxima}
|
|
|
|
|
|
|
| Constructors | | Instances | |
|
|
|
|
|
|
| maximumWith :: Ord b => (a -> b) -> [a] -> a | Source |
|
|
| minimumWith :: Ord b => (a -> b) -> [a] -> a | Source |
|
|
|
|
|
|
|
|
|
|
| maximaWith :: Ord b => (a -> b) -> [a] -> [a] | Source |
|
|
| minimaWith :: Ord b => (a -> b) -> [a] -> [a] | Source |
|
|
|
|
|
|
|
| subsubsection*{Listen}
|
|
|
|
| splitWhile :: (a -> Bool) -> [a] -> ([a], [a]) | Source |
|
|
| sublist2 :: Eq a => a -> a -> [a] -> [a] | Source |
|
|
| takeDrop :: Eq a => a -> a -> [a] -> [a] | Source |
|
|
| sublist :: Eq a => a -> a -> [a] -> [a] | Source |
|
|
| delete :: Eq a => a -> a -> [a] -> [a] | Source |
|
| split| teilt ein Polygon in zwei Hlften,
|split x y [1..20] = ([1..x,y..20], [x..y])| wenn |x<=y|
|
|
| split :: Eq a => a -> a -> [a] -> ([a], [a]) | Source |
|
|
|
|
|
|
|
|
|
|
| rotateTo :: Eq a => a -> [a] -> [a] | Source |
|
|
| rotateToBy :: (a -> a -> Bool) -> a -> [a] -> [a] | Source |
|
|
| Produced by Haddock version 2.4.2 |