Build #1 for species-0.4.1
Package | species-0.4.1 |
---|
Install | InstallOk |
---|---|
Docs | Ok |
Tests | NotTried |
Time submitted | 2025-09-30 23:27:59.142799598 UTC |
---|---|
Compiler | ghc-9.8.4 |
OS | linux |
Arch | x86_64 |
Dependencies | base-4.19.2.0, containers-0.6.8, multiset-comb-0.2.4.2, np-extras-0.3.1.3, numeric-prelude-0.4.4 |
Flags | none |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies... Downloading multiset-comb-0.2.4.2 Downloaded multiset-comb-0.2.4.2 Configuring multiset-comb-0.2.4.2... Preprocessing library for multiset-comb-0.2.4.2.. Building library for multiset-comb-0.2.4.2.. [1 of 1] Compiling Math.Combinatorics.Multiset ( Math/Combinatorics/Multiset.hs, dist/build/Math/Combinatorics/Multiset.o, dist/build/Math/Combinatorics/Multiset.dyn_o ) Math/Combinatorics/Multiset.hs:126:30: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 126 | fromList = fromCounts . map (head &&& length) . group . sort | ^^^^ Math/Combinatorics/Multiset.hs:514:36: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 514 | | (n1 < n2 && (null rle1 || fst (head rle1) < a2)) || (n1 > n2 && not (null rle2) && a1 < fst (head rle2)) = LT | ^^^^ Math/Combinatorics/Multiset.hs:514:98: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 514 | | (n1 < n2 && (null rle1 || fst (head rle1) < a2)) || (n1 > n2 && not (null rle2) && a1 < fst (head rle2)) = LT | ^^^^ Preprocessing library for multiset-comb-0.2.4.2.. Running Haddock on library for multiset-comb-0.2.4.2.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 1] Compiling Math.Combinatorics.Multiset ( Math/Combinatorics/Multiset.hs, nothing ) Math/Combinatorics/Multiset.hs:126:30: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 126 | fromList = fromCounts . map (head &&& length) . group . sort | ^^^^ Math/Combinatorics/Multiset.hs:514:36: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 514 | | (n1 < n2 && (null rle1 || fst (head rle1) < a2)) || (n1 > n2 && not (null rle2) && a1 < fst (head rle2)) = LT | ^^^^ Math/Combinatorics/Multiset.hs:514:98: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 514 | | (n1 < n2 && (null rle1 || fst (head rle1) < a2)) || (n1 > n2 && not (null rle2) && a1 < fst (head rle2)) = LT | ^^^^ Haddock coverage: Warning: 'a' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'b' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'v2' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'v1' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'v' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'm' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 's' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'e' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 97% ( 34 / 35) in 'Math.Combinatorics.Multiset' Missing documentation for: Count (Math/Combinatorics/Multiset.hs:68) Warning: Math.Combinatorics.Multiset: could not find link destinations for: - Math.Combinatorics.Multiset.Bracelet Documentation created: dist/doc/html/multiset-comb/, dist/doc/html/multiset-comb/multiset-comb.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/multiset-comb-0.2.4.2-4iBAWHmbzjN1n7UmexRFPW Completed multiset-comb-0.2.4.2 Configuring primes-0.2.1.0... Preprocessing library for primes-0.2.1.0.. Building library for primes-0.2.1.0.. [1 of 1] Compiling Data.Numbers.Primes ( Data/Numbers/Primes.hs, dist/build/Data/Numbers/Primes.o, dist/build/Data/Numbers/Primes.dyn_o ) Data/Numbers/Primes.hs:48:34: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 48 | wheelSieve k = reverse ps ++ map head (sieve p (cycle ns)) | ^^^^ Data/Numbers/Primes.hs:49:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ([int], [int]) not matched: ([], _) | 49 | where (p:ps,ns) = wheel k | ^^^^^^^^^^^^^^^^^^^ Data/Numbers/Primes.hs:132:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ([int], Queue int) not matched: ([], _) | 132 | where (z:zs,queue') = dequeue queue | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Data/Numbers/Primes.hs:196:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [int] not matched: [] | 196 | where (y:ys) = cycle xs | ^^^^^^^^^^^^^^^^^ Preprocessing library for primes-0.2.1.0.. Running Haddock on library for primes-0.2.1.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 1] Compiling Data.Numbers.Primes ( Data/Numbers/Primes.hs, nothing ) Data/Numbers/Primes.hs:48:34: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 48 | wheelSieve k = reverse ps ++ map head (sieve p (cycle ns)) | ^^^^ Haddock coverage: 100% ( 5 / 5) in 'Data.Numbers.Primes' Documentation created: dist/doc/html/primes/, dist/doc/html/primes/primes.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/primes-0.2.1.0-86rh66qYZew1GSTJqTZc6P Completed primes-0.2.1.0 Configuring semigroups-0.20... Preprocessing library for semigroups-0.20.. Building library for semigroups-0.20.. [1 of 1] Compiling Data.Semigroup.Generic ( src/Data/Semigroup/Generic.hs, dist/build/Data/Semigroup/Generic.o, dist/build/Data/Semigroup/Generic.dyn_o ) Preprocessing library for semigroups-0.20.. Running Haddock on library for semigroups-0.20.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 1] Compiling Data.Semigroup.Generic ( src/Data/Semigroup/Generic.hs, nothing ) Haddock coverage: Warning: 'GenericSemigroupMonoid' is ambiguous. It is defined * at src/Data/Semigroup/Generic.hs:111:3 * at src/Data/Semigroup/Generic.hs:110:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Data/Semigroup/Generic.hs:110:1 77% ( 7 / 9) in 'Data.Semigroup.Generic' Missing documentation for: GSemigroup (src/Data/Semigroup/Generic.hs:54) GMonoid (src/Data/Semigroup/Generic.hs:84) Warning: Data.Semigroup.Generic: could not find link destinations for: - Data.Semigroup.Generic.gmempty' - Data.Semigroup.Generic.gmappend' Documentation created: dist/doc/html/semigroups/, dist/doc/html/semigroups/semigroups.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/semigroups-0.20-FhfuFxVvP7ZBtA37SUthhH Completed semigroups-0.20 Configuring splitmix-0.1.3.1... Preprocessing library for splitmix-0.1.3.1.. Building library for splitmix-0.1.3.1.. [1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o ) [2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, dist/build/System/Random/SplitMix/Init.o, dist/build/System/Random/SplitMix/Init.dyn_o ) [3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o, dist/build/System/Random/SplitMix.dyn_o ) [4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, dist/build/System/Random/SplitMix32.o, dist/build/System/Random/SplitMix32.dyn_o ) Preprocessing library for splitmix-0.1.3.1.. Running Haddock on library for splitmix-0.1.3.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, nothing ) [2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, nothing ) [3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, nothing ) [4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, nothing ) Haddock coverage: Warning: 'SMGen' is ambiguous. It is defined * at src/System/Random/SplitMix.hs:77:14 * at src/System/Random/SplitMix.hs:77:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/SplitMix.hs:77:1 100% ( 22 / 22) in 'System.Random.SplitMix' Warning: 'SMGen' is ambiguous. It is defined * at src/System/Random/SplitMix32.hs:61:14 * at src/System/Random/SplitMix32.hs:61:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/SplitMix32.hs:61:1 100% ( 22 / 22) in 'System.Random.SplitMix32' Documentation created: dist/doc/html/splitmix/, dist/doc/html/splitmix/splitmix.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/splitmix-0.1.3.1-FLXrwOMCBr82OHyMQoNXPe Completed splitmix-0.1.3.1 Configuring utility-ht-0.0.17.2... Preprocessing library for utility-ht-0.0.17.2.. Building library for utility-ht-0.0.17.2.. [ 1 of 33] Compiling Control.Monad.HT ( src/Control/Monad/HT.hs, dist/build/Control/Monad/HT.o, dist/build/Control/Monad/HT.dyn_o ) [ 2 of 33] Compiling Data.Bits.HT ( src/Data/Bits/HT.hs, dist/build/Data/Bits/HT.o, dist/build/Data/Bits/HT.dyn_o ) [ 3 of 33] Compiling Data.Bool.HT.Private ( src/Data/Bool/HT/Private.hs, dist/build/Data/Bool/HT/Private.o, dist/build/Data/Bool/HT/Private.dyn_o ) [ 4 of 33] Compiling Data.Bool.HT ( src/Data/Bool/HT.hs, dist/build/Data/Bool/HT.o, dist/build/Data/Bool/HT.dyn_o ) [ 5 of 33] Compiling Data.Either.HT ( src/Data/Either/HT.hs, dist/build/Data/Either/HT.o, dist/build/Data/Either/HT.dyn_o ) [ 6 of 33] Compiling Data.Ix.Enum ( src/Data/Ix/Enum.hs, dist/build/Data/Ix/Enum.o, dist/build/Data/Ix/Enum.dyn_o ) [ 7 of 33] Compiling Data.Maybe.HT ( src/Data/Maybe/HT.hs, dist/build/Data/Maybe/HT.o, dist/build/Data/Maybe/HT.dyn_o ) [ 8 of 33] Compiling Data.Monoid.HT ( src/Data/Monoid/HT.hs, dist/build/Data/Monoid/HT.o, dist/build/Data/Monoid/HT.dyn_o ) [ 9 of 33] Compiling Data.Strictness.HT ( src/Data/Strictness/HT.hs, dist/build/Data/Strictness/HT.o, dist/build/Data/Strictness/HT.dyn_o ) [10 of 33] Compiling Data.Tuple.Lazy ( src/Data/Tuple/Lazy.hs, dist/build/Data/Tuple/Lazy.o, dist/build/Data/Tuple/Lazy.dyn_o ) [11 of 33] Compiling Data.Tuple.HT ( src/Data/Tuple/HT.hs, dist/build/Data/Tuple/HT.o, dist/build/Data/Tuple/HT.dyn_o ) [12 of 33] Compiling Data.List.Reverse.StrictSpine ( src/Data/List/Reverse/StrictSpine.hs, dist/build/Data/List/Reverse/StrictSpine.o, dist/build/Data/List/Reverse/StrictSpine.dyn_o ) [13 of 33] Compiling Data.String.HT ( src/Data/String/HT.hs, dist/build/Data/String/HT.o, dist/build/Data/String/HT.dyn_o ) [14 of 33] Compiling Data.List.Reverse.StrictElement ( src/Data/List/Reverse/StrictElement.hs, dist/build/Data/List/Reverse/StrictElement.o, dist/build/Data/List/Reverse/StrictElement.dyn_o ) [15 of 33] Compiling Data.Function.HT.Private ( src/Data/Function/HT/Private.hs, dist/build/Data/Function/HT/Private.o, dist/build/Data/Function/HT/Private.dyn_o ) [16 of 33] Compiling Data.Function.HT ( src/Data/Function/HT.hs, dist/build/Data/Function/HT.o, dist/build/Data/Function/HT.dyn_o ) [17 of 33] Compiling Data.Ord.HT ( src/Data/Ord/HT.hs, dist/build/Data/Ord/HT.o, dist/build/Data/Ord/HT.dyn_o ) [18 of 33] Compiling Data.List.Key.Private ( src/Data/List/Key/Private.hs, dist/build/Data/List/Key/Private.o, dist/build/Data/List/Key/Private.dyn_o ) [19 of 33] Compiling Data.List.Key ( src/Data/List/Key.hs, dist/build/Data/List/Key.o, dist/build/Data/List/Key.dyn_o ) [20 of 33] Compiling Data.Eq.HT ( src/Data/Eq/HT.hs, dist/build/Data/Eq/HT.o, dist/build/Data/Eq/HT.dyn_o ) [21 of 33] Compiling Control.Functor.HT ( src/Control/Functor/HT.hs, dist/build/Control/Functor/HT.o, dist/build/Control/Functor/HT.dyn_o ) [22 of 33] Compiling Data.List.Match.Private ( src/Data/List/Match/Private.hs, dist/build/Data/List/Match/Private.o, dist/build/Data/List/Match/Private.dyn_o ) src/Data/List/Match/Private.hs:78:10: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 78 | snd $ head $ | ^^^^ [23 of 33] Compiling Data.List.Match ( src/Data/List/Match.hs, dist/build/Data/List/Match.o, dist/build/Data/List/Match.dyn_o ) [24 of 33] Compiling Data.List.HT.Private ( src/Data/List/HT/Private.hs, dist/build/Data/List/HT/Private.o, dist/build/Data/List/HT/Private.dyn_o ) src/Data/List/HT/Private.hs:9:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 9 | import Control.Applicative ((<$>), (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:90:42: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 90 | tails' = fst . breakAfter null . iterate tail | ^^^^ src/Data/List/HT/Private.hs:259:35: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 259 | takeUntil (p . fst) $ zip xs $ tail $ tails xs | ^^^^ src/Data/List/HT/Private.hs:300:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [[a]] not matched: [] | 300 | foldr (\ x ~yt@(y:ys) -> if p x then [x]:yt else (x:y):ys) [[]] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:345:7: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [[a]] not matched: [] | 345 | case xst of | ^^^^^^^^^^^... src/Data/List/HT/Private.hs:347:13: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 347 | tail xs : xss) . | ^^^^ src/Data/List/HT/Private.hs:674:45: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 674 | unfoldr (\xs -> toMaybe (not (null xs)) (head xs, drop k xs)) | ^^^^ src/Data/List/HT/Private.hs:677:16: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 677 | sieve' k = map head . sliceVertical k | ^^^^ src/Data/List/HT/Private.hs:683:18: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 683 | sieve''' k = map head . takeWhile (not . null) . iterate (drop k) | ^^^^ src/Data/List/HT/Private.hs:713:21: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [[a]] not matched: [] | 713 | reverse . foldr (\x ~(y:ys) -> ys ++ [x:y]) (replicate n []) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:860:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ([[a]], [[a]]) not matched: ([], _) | 860 | let (y:ys,zs) = unzip (map (splitAt 1) xs) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:943:19: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 943 | concatMap fst (tail | ^^^^ src/Data/List/HT/Private.hs:1051:13: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1051 | zip (tail as) (concatMap (\ai->[ai,ai]) as) | ^^^^ src/Data/List/HT/Private.hs:1067:23: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1067 | zip as (pairs (tail as)) | ^^^^ src/Data/List/HT/Private.hs:1157:34: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1157 | mapAdjacent f xs = zipWith f xs (tail xs) | ^^^^ src/Data/List/HT/Private.hs:1165:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1165 | mapAdjacentPointfree f = zipWith f <*> tail | ^^^^ [25 of 33] Compiling Data.List.HT ( src/Data/List/HT.hs, dist/build/Data/List/HT.o, dist/build/Data/List/HT.dyn_o ) [26 of 33] Compiling Data.Record.HT.Private ( src/Data/Record/HT/Private.hs, dist/build/Data/Record/HT/Private.o, dist/build/Data/Record/HT/Private.dyn_o ) src/Data/Record/HT/Private.hs:3:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 3 | import Data.Monoid (mconcat, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Record/HT/Private.hs:26:4: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 26 | head $ dropWhile (EQ==) (map (\c -> c x y) cs) ++ [EQ] | ^^^^ [27 of 33] Compiling Data.Record.HT ( src/Data/Record/HT.hs, dist/build/Data/Record/HT.o, dist/build/Data/Record/HT.dyn_o ) [28 of 33] Compiling Data.List.Reverse.Private ( src/Data/List/Reverse/Private.hs, dist/build/Data/List/Reverse/Private.o, dist/build/Data/List/Reverse/Private.dyn_o ) [29 of 33] Compiling Control.Applicative.HT ( src/Control/Applicative/HT.hs, dist/build/Control/Applicative/HT.o, dist/build/Control/Applicative/HT.dyn_o ) src/Control/Applicative/HT.hs:5:1: warning: [GHC-38856] [-Wunused-imports] The import of <$>, <*>, Applicative, liftA2 from module Control.Applicative is redundant | 5 | import Control.Applicative (Applicative, liftA2, liftA3, (<$>), (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [30 of 33] Compiling Data.Tuple.Strict ( src/Data/Tuple/Strict.hs, dist/build/Data/Tuple/Strict.o, dist/build/Data/Tuple/Strict.dyn_o ) [31 of 33] Compiling Data.Tuple.Example ( src/Data/Tuple/Example.hs, dist/build/Data/Tuple/Example.o, dist/build/Data/Tuple/Example.dyn_o ) [32 of 33] Compiling Text.Read.HT ( src/Text/Read/HT.hs, dist/build/Text/Read/HT.o, dist/build/Text/Read/HT.dyn_o ) [33 of 33] Compiling Text.Show.HT ( src/Text/Show/HT.hs, dist/build/Text/Show/HT.o, dist/build/Text/Show/HT.dyn_o ) Preprocessing library for utility-ht-0.0.17.2.. Running Haddock on library for utility-ht-0.0.17.2.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 33] Compiling Control.Monad.HT ( src/Control/Monad/HT.hs, nothing ) [ 2 of 33] Compiling Data.Bits.HT ( src/Data/Bits/HT.hs, nothing ) [ 3 of 33] Compiling Data.Bool.HT.Private ( src/Data/Bool/HT/Private.hs, nothing ) [ 4 of 33] Compiling Data.Bool.HT ( src/Data/Bool/HT.hs, nothing ) [ 5 of 33] Compiling Data.Either.HT ( src/Data/Either/HT.hs, nothing ) [ 6 of 33] Compiling Data.Ix.Enum ( src/Data/Ix/Enum.hs, nothing ) [ 7 of 33] Compiling Data.Maybe.HT ( src/Data/Maybe/HT.hs, nothing ) [ 8 of 33] Compiling Data.Monoid.HT ( src/Data/Monoid/HT.hs, nothing ) [ 9 of 33] Compiling Data.Strictness.HT ( src/Data/Strictness/HT.hs, nothing ) [10 of 33] Compiling Data.Tuple.Lazy ( src/Data/Tuple/Lazy.hs, nothing ) [11 of 33] Compiling Data.Tuple.HT ( src/Data/Tuple/HT.hs, nothing ) [12 of 33] Compiling Data.List.Reverse.StrictSpine ( src/Data/List/Reverse/StrictSpine.hs, nothing ) [13 of 33] Compiling Data.String.HT ( src/Data/String/HT.hs, nothing ) [14 of 33] Compiling Data.List.Reverse.StrictElement ( src/Data/List/Reverse/StrictElement.hs, nothing ) [15 of 33] Compiling Data.Function.HT.Private ( src/Data/Function/HT/Private.hs, nothing ) [16 of 33] Compiling Data.Function.HT ( src/Data/Function/HT.hs, nothing ) [17 of 33] Compiling Data.Ord.HT ( src/Data/Ord/HT.hs, nothing ) [18 of 33] Compiling Data.List.Key.Private ( src/Data/List/Key/Private.hs, nothing ) [19 of 33] Compiling Data.List.Key ( src/Data/List/Key.hs, nothing ) [20 of 33] Compiling Data.Eq.HT ( src/Data/Eq/HT.hs, nothing ) [21 of 33] Compiling Control.Functor.HT ( src/Control/Functor/HT.hs, nothing ) [22 of 33] Compiling Data.List.Match.Private ( src/Data/List/Match/Private.hs, nothing ) src/Data/List/Match/Private.hs:78:10: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 78 | snd $ head $ | ^^^^ [23 of 33] Compiling Data.List.Match ( src/Data/List/Match.hs, nothing ) [24 of 33] Compiling Data.List.HT.Private ( src/Data/List/HT/Private.hs, nothing ) src/Data/List/HT/Private.hs:9:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 9 | import Control.Applicative ((<$>), (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:90:42: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 90 | tails' = fst . breakAfter null . iterate tail | ^^^^ src/Data/List/HT/Private.hs:259:35: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 259 | takeUntil (p . fst) $ zip xs $ tail $ tails xs | ^^^^ src/Data/List/HT/Private.hs:347:13: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 347 | tail xs : xss) . | ^^^^ src/Data/List/HT/Private.hs:674:45: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 674 | unfoldr (\xs -> toMaybe (not (null xs)) (head xs, drop k xs)) | ^^^^ src/Data/List/HT/Private.hs:677:16: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 677 | sieve' k = map head . sliceVertical k | ^^^^ src/Data/List/HT/Private.hs:683:18: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 683 | sieve''' k = map head . takeWhile (not . null) . iterate (drop k) | ^^^^ src/Data/List/HT/Private.hs:943:19: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 943 | concatMap fst (tail | ^^^^ src/Data/List/HT/Private.hs:1051:13: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1051 | zip (tail as) (concatMap (\ai->[ai,ai]) as) | ^^^^ src/Data/List/HT/Private.hs:1067:23: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1067 | zip as (pairs (tail as)) | ^^^^ src/Data/List/HT/Private.hs:1157:34: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1157 | mapAdjacent f xs = zipWith f xs (tail xs) | ^^^^ src/Data/List/HT/Private.hs:1165:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 1165 | mapAdjacentPointfree f = zipWith f <*> tail | ^^^^ [25 of 33] Compiling Data.List.HT ( src/Data/List/HT.hs, nothing ) [26 of 33] Compiling Data.Record.HT.Private ( src/Data/Record/HT/Private.hs, nothing ) src/Data/Record/HT/Private.hs:3:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 3 | import Data.Monoid (mconcat, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Record/HT/Private.hs:26:4: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 26 | head $ dropWhile (EQ==) (map (\c -> c x y) cs) ++ [EQ] | ^^^^ [27 of 33] Compiling Data.Record.HT ( src/Data/Record/HT.hs, nothing ) [28 of 33] Compiling Data.List.Reverse.Private ( src/Data/List/Reverse/Private.hs, nothing ) [29 of 33] Compiling Control.Applicative.HT ( src/Control/Applicative/HT.hs, nothing ) src/Control/Applicative/HT.hs:5:1: warning: [GHC-38856] [-Wunused-imports] The import of <$>, <*>, Applicative, liftA2 from module Control.Applicative is redundant | 5 | import Control.Applicative (Applicative, liftA2, liftA3, (<$>), (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [30 of 33] Compiling Data.Tuple.Strict ( src/Data/Tuple/Strict.hs, nothing ) [31 of 33] Compiling Data.Tuple.Example ( src/Data/Tuple/Example.hs, nothing ) [32 of 33] Compiling Text.Read.HT ( src/Text/Read/HT.hs, nothing ) [33 of 33] Compiling Text.Show.HT ( src/Text/Show/HT.hs, nothing ) Haddock coverage: Warning: 'base' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 33% ( 9 / 27) in 'Control.Monad.HT' Missing documentation for: Module header nest (src/Control/Monad/HT.hs:25) void (src/Control/Monad/HT.hs:86) for (src/Control/Monad/HT.hs:89) map (src/Control/Monad/HT.hs:92) zipWith (src/Control/Monad/HT.hs:95) chain (src/Control/Monad/HT.hs:98) filter (src/Control/Monad/HT.hs:102) replicate (src/Control/Monad/HT.hs:105) lift (src/Control/Monad/HT.hs:108) lift2 (src/Control/Monad/HT.hs:112) lift3 (src/Control/Monad/HT.hs:116) lift4 (src/Control/Monad/HT.hs:121) lift5 (src/Control/Monad/HT.hs:127) liftJoin2 (src/Control/Monad/HT.hs:139) liftJoin3 (src/Control/Monad/HT.hs:143) liftJoin4 (src/Control/Monad/HT.hs:150) liftJoin5 (src/Control/Monad/HT.hs:157) 66% ( 2 / 3) in 'Data.Bits.HT' Missing documentation for: Module header 83% ( 5 / 6) in 'Data.Bool.HT' Missing documentation for: Module header 0% ( 0 / 7) in 'Data.Either.HT' Missing documentation for: Module header mapLeft (src/Data/Either/HT.hs:12) mapRight (src/Data/Either/HT.hs:15) mapBoth (src/Data/Either/HT.hs:18) maybeLeft (src/Data/Either/HT.hs:21) maybeRight (src/Data/Either/HT.hs:24) swap (src/Data/Either/HT.hs:27) Warning: 'Ix' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 7 / 7) in 'Data.Ix.Enum' Warning: '(:)' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 60% ( 3 / 5) in 'Data.Maybe.HT' Missing documentation for: Module header alternatives (src/Data/Maybe/HT.hs:53) Warning: 'powerAssociative' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 80% ( 4 / 5) in 'Data.Monoid.HT' Missing documentation for: Module header 0% ( 0 / 6) in 'Data.Strictness.HT' Missing documentation for: Module header arguments1 (src/Data/Strictness/HT.hs:5) arguments2 (src/Data/Strictness/HT.hs:9) arguments3 (src/Data/Strictness/HT.hs:13) arguments4 (src/Data/Strictness/HT.hs:17) arguments5 (src/Data/Strictness/HT.hs:21) Warning: 'partition' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 31% ( 5 / 16) in 'Data.Tuple.Lazy' Missing documentation for: Module header zipPair (src/Data/Tuple/Lazy.hs:37) zipWithPair (src/Data/Tuple/Lazy.hs:41) swap (src/Data/Tuple/Lazy.hs:46) forcePair (src/Data/Tuple/Lazy.hs:50) mapTriple (src/Data/Tuple/Lazy.hs:57) mapFst3 (src/Data/Tuple/Lazy.hs:61) mapSnd3 (src/Data/Tuple/Lazy.hs:65) mapThd3 (src/Data/Tuple/Lazy.hs:69) zipWithTriple (src/Data/Tuple/Lazy.hs:74) uncurry3 (src/Data/Tuple/Lazy.hs:78) Warning: 'Arrow' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 35% ( 7 / 20) in 'Data.Tuple.HT' Missing documentation for: Module header swap (src/Data/Tuple/Lazy.hs:46) forcePair (src/Data/Tuple/Lazy.hs:50) fst3 (src/Data/Tuple/HT.hs:40) snd3 (src/Data/Tuple/HT.hs:44) thd3 (src/Data/Tuple/HT.hs:48) mapTriple (src/Data/Tuple/Lazy.hs:57) mapFst3 (src/Data/Tuple/Lazy.hs:61) mapSnd3 (src/Data/Tuple/Lazy.hs:65) mapThd3 (src/Data/Tuple/Lazy.hs:69) curry3 (src/Data/Tuple/HT.hs:52) uncurry3 (src/Data/Tuple/Lazy.hs:78) triple (src/Data/Tuple/HT.hs:36) 100% ( 5 / 5) in 'Data.List.Reverse.StrictSpine' 50% ( 1 / 2) in 'Data.String.HT' Missing documentation for: Module header 100% ( 5 / 5) in 'Data.List.Reverse.StrictElement' 80% ( 4 / 5) in 'Data.Function.HT' Missing documentation for: Module header 50% ( 2 / 4) in 'Data.Ord.HT' Missing documentation for: Module header comparing (src/Data/Ord/HT.hs:7) Warning: 'on' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'on' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 57% ( 4 / 7) in 'Data.List.Key' Missing documentation for: nub (src/Data/List/Key/Private.hs:70) sort (src/Data/List/Key/Private.hs:60) merge (src/Data/List/Key/Private.hs:63) 0% ( 0 / 2) in 'Data.Eq.HT' Missing documentation for: Module header equating (src/Data/Eq/HT.hs:7) 35% ( 5 / 14) in 'Control.Functor.HT' Missing documentation for: Module header void (src/Control/Functor/HT.hs:11) map (src/Control/Functor/HT.hs:14) for (src/Control/Functor/HT.hs:17) mapFst (src/Control/Functor/HT.hs:50) mapSnd (src/Control/Functor/HT.hs:53) mapFst3 (src/Control/Functor/HT.hs:57) mapSnd3 (src/Control/Functor/HT.hs:60) mapThd3 (src/Control/Functor/HT.hs:63) 90% ( 10 / 11) in 'Data.List.Match' Missing documentation for: Module header Warning: 'b' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'a' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 82% ( 60 / 73) in 'Data.List.HT' Missing documentation for: Module header group (src/Data/List/HT/Private.hs:121) segmentAfterMaybe (src/Data/List/HT.hs:92) segmentBeforeMaybe (src/Data/List/HT.hs:88) dropWhileRev (src/Data/List/HT.hs:80) takeWhileRev (src/Data/List/HT.hs:84) dropWhileNothing (src/Data/List/HT/Private.hs:612) spanJust (src/Data/List/HT/Private.hs:650) unzipEithers (src/Data/List/HT/Private.hs:660) search (src/Data/List/HT/Private.hs:739) isAscendingLazy (src/Data/List/HT/Private.hs:1139) padLeft (src/Data/List/HT/Private.hs:1237) padRight (src/Data/List/HT/Private.hs:1242) 66% ( 2 / 3) in 'Data.Record.HT' Missing documentation for: Module header 0% ( 0 / 14) in 'Control.Applicative.HT' Missing documentation for: Module header mapPair (src/Control/Applicative/HT.hs:8) mapTriple (src/Control/Applicative/HT.hs:12) curry (src/Control/Applicative/HT.hs:16) curry3 (src/Control/Applicative/HT.hs:19) lift (src/Control/Applicative/HT.hs:24) lift2 (src/Control/Applicative/HT.hs:29) lift3 (src/Control/Applicative/HT.hs:34) lift4 (src/Control/Applicative/HT.hs:40) lift5 (src/Control/Applicative/HT.hs:47) lift6 (src/Control/Applicative/HT.hs:54) liftA4 (src/Control/Applicative/HT.hs:62) liftA5 (src/Control/Applicative/HT.hs:69) liftA6 (src/Control/Applicative/HT.hs:76) 13% ( 2 / 15) in 'Data.Tuple.Strict' Missing documentation for: Module header mapPair (src/Data/Tuple/Strict.hs:7) mapFst (src/Data/Tuple/Strict.hs:11) mapSnd (src/Data/Tuple/Strict.hs:15) zipPair (src/Data/Tuple/Strict.hs:19) zipWithPair (src/Data/Tuple/Strict.hs:23) swap (src/Data/Tuple/Strict.hs:28) mapTriple (src/Data/Tuple/Strict.hs:35) mapFst3 (src/Data/Tuple/Strict.hs:39) mapSnd3 (src/Data/Tuple/Strict.hs:43) mapThd3 (src/Data/Tuple/Strict.hs:47) zipWithTriple (src/Data/Tuple/Strict.hs:52) uncurry3 (src/Data/Tuple/Strict.hs:56) 40% ( 2 / 5) in 'Text.Read.HT' Missing documentation for: Module header readMany (src/Text/Read/HT.hs:23) maybeRead (src/Text/Read/HT.hs:30) 33% ( 1 / 3) in 'Text.Show.HT' Missing documentation for: Module header concatS (src/Text/Show/HT.hs:16) Documentation created: dist/doc/html/utility-ht/, dist/doc/html/utility-ht/utility-ht.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/utility-ht-0.0.17.2-H7ist9Z1pSu3VUEtQixbtA Completed utility-ht-0.0.17.2 Configuring random-1.3.1... Preprocessing library for random-1.3.1.. Building library for random-1.3.1.. [1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, dist/build/System/Random/Array.o, dist/build/System/Random/Array.dyn_o ) [2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, dist/build/System/Random/GFinite.o, dist/build/System/Random/GFinite.dyn_o ) [3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, dist/build/System/Random/Internal.o, dist/build/System/Random/Internal.dyn_o ) [4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, dist/build/System/Random/Seed.o, dist/build/System/Random/Seed.dyn_o ) [5 of 6] Compiling System.Random ( src/System/Random.hs, dist/build/System/Random.o, dist/build/System/Random.dyn_o ) [6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, dist/build/System/Random/Stateful.o, dist/build/System/Random/Stateful.dyn_o ) Preprocessing library for random-1.3.1.. Running Haddock on library for random-1.3.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, nothing ) [2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, nothing ) [3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, nothing ) [4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, nothing ) [5 of 6] Compiling System.Random ( src/System/Random.hs, nothing ) [6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, nothing ) Haddock coverage: Warning: 'ST' is ambiguous. It is defined * in GHC.ST * in GHC.ST You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.ST Warning: 'StateGenM' is ambiguous. It is defined * at src/System/Random/Internal.hs:606:20 * at src/System/Random/Internal.hs:606:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:606:1 Warning: 'StateGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:612:22 * at src/System/Random/Internal.hs:612:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:612:1 Warning: 'ByteArray' is ambiguous. It is defined * in Data.Array.Byte * in Data.Array.Byte You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Array.Byte Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 Warning: 'MutableByteArray' is ambiguous. It is defined * in Data.Array.Byte * in Data.Array.Byte You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Array.Byte Warning: 'ST' is ambiguous. It is defined * in GHC.ST * in GHC.ST You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.ST Warning: 'StateT' is ambiguous. It is defined * in Control.Monad.Trans.State.Strict * in Control.Monad.Trans.State.Strict You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Control.Monad.Trans.State.Strict Warning: 'Seed' is ambiguous. It is defined * at src/System/Random/Internal.hs:134:18 * at src/System/Random/Internal.hs:134:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:134:1 Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 Warning: 'ByteArray' is ambiguous. It is defined * in Data.Array.Byte * in Data.Array.Byte You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Array.Byte Warning: 'ByteString' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'uniformByteStringM' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'ShortByteString' is ambiguous. It is defined * in Data.ByteString.Short.Internal * in Data.ByteString.Short.Internal You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.ByteString.Short.Internal Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 100% ( 71 / 71) in 'System.Random' Warning: 'TGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:719:19 * at src/System/Random/Stateful.hs:719:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:719:1 Warning: 'STGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:618:22 * at src/System/Random/Stateful.hs:618:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:618:1 Warning: 'StateGenM' is ambiguous. It is defined * at src/System/Random/Internal.hs:606:20 * at src/System/Random/Internal.hs:606:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:606:1 Warning: 'IOGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:542:20 * at src/System/Random/Stateful.hs:542:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:542:1 Warning: 'AtomicGenM' is ambiguous. It is defined * at src/System/Random/Stateful.hs:428:24 * at src/System/Random/Stateful.hs:428:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:428:1 Warning: 'Seed' is ambiguous. It is defined * at src/System/Random/Internal.hs:134:18 * at src/System/Random/Internal.hs:134:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:134:1 Warning: 'StdGen' is ambiguous. It is defined * at src/System/Random/Internal.hs:749:18 * at src/System/Random/Internal.hs:749:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Internal.hs:749:1 Warning: 'IOGen' is ambiguous. It is defined * at src/System/Random/Stateful.hs:547:19 * at src/System/Random/Stateful.hs:547:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:547:1 Warning: 'STGenM' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'STM' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'STGen' is ambiguous. It is defined * at src/System/Random/Stateful.hs:623:19 * at src/System/Random/Stateful.hs:623:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/System/Random/Stateful.hs:623:1 Warning: 'clearBit' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'testBit' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% (137 /137) in 'System.Random.Stateful' Warning: System.Random: could not find link destinations for: - System.Random.GFinite.cardinality - System.Random.GFinite.toFinite - System.Random.GFinite.fromFinite - System.Random.GFinite.Cardinality - System.Random.Seed.D:R:SeedSizeSMGen - System.Random.Seed.D:R:SeedSizeSMGen0 - System.Random.Seed.D:R:SeedSizeStateGen - System.Random.Seed.D:R:SeedSizeStdGen - System.Random.Stateful.D:R:SeedSizeAtomicGen - System.Random.Stateful.D:R:SeedSizeIOGen - System.Random.Stateful.D:R:SeedSizeSTGen - System.Random.Stateful.D:R:SeedSizeTGen Warning: System.Random.Stateful: could not find link destinations for: - System.Random.GFinite.GFinite - System.Random.GFinite.cardinality - System.Random.GFinite.toFinite - System.Random.GFinite.fromFinite - System.Random.GFinite.Cardinality - System.Random.Internal.GUniformRange - System.Random.Internal.GUniform - System.Random.Internal.D:R:MutableGenStateGenm - System.Random.Seed.D:R:SeedSizeSMGen - System.Random.Seed.D:R:SeedSizeSMGen0 - System.Random.Seed.D:R:SeedSizeStateGen - System.Random.Seed.D:R:SeedSizeStdGen - System.Random.Stateful.D:R:MutableGenAtomicGenm - System.Random.Stateful.D:R:SeedSizeAtomicGen - System.Random.Stateful.D:R:MutableGenIOGenm - System.Random.Stateful.D:R:SeedSizeIOGen - System.Random.Stateful.D:R:MutableGenSTGenST - System.Random.Stateful.D:R:SeedSizeSTGen - System.Random.Stateful.D:R:MutableGenTGenSTM - System.Random.Stateful.D:R:SeedSizeTGen Documentation created: dist/doc/html/random/, dist/doc/html/random/random.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/random-1.3.1-3HmCudIQHVrG4RNMrw37d7 Completed random-1.3.1 Configuring QuickCheck-2.16.0.0... Preprocessing library for QuickCheck-2.16.0.0.. Building library for QuickCheck-2.16.0.0.. [ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o, dist/build/Test/QuickCheck/Exception.dyn_o ) [ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o, dist/build/Test/QuickCheck/Random.dyn_o ) src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations] In the use of genShortByteString (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `System.Random.uniformShortByteString`" | 50 | genShortByteString n = wrapQCGen (genShortByteString n) | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 83 | left = fst . split | ^^^^^ src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 84 | right = snd . split | ^^^^^ [ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o ) src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 92 | case split r of | ^^^^^ [ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o, dist/build/Test/QuickCheck/Gen/Unsafe.dyn_o ) [ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o, dist/build/Test/QuickCheck/Arbitrary.dyn_o ) [ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o, dist/build/Test/QuickCheck/Poly.dyn_o ) [ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o, dist/build/Test/QuickCheck/Modifiers.dyn_o ) [ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o, dist/build/Test/QuickCheck/Function.dyn_o ) [ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o, dist/build/Test/QuickCheck/Text.dyn_o ) [10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o, dist/build/Test/QuickCheck/State.dyn_o ) [11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o, dist/build/Test/QuickCheck/Property.dyn_o ) [12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o, dist/build/Test/QuickCheck/Test.dyn_o ) src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 501 | (rnd1,rnd2) = split (randomSeed st) | ^^^^^ [13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, dist/build/Test/QuickCheck/Monoids.o, dist/build/Test/QuickCheck/Monoids.dyn_o ) [14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o, dist/build/Test/QuickCheck/Monadic.dyn_o ) [15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o, dist/build/Test/QuickCheck/All.dyn_o ) [16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, dist/build/Test/QuickCheck/Features.o, dist/build/Test/QuickCheck/Features.dyn_o ) [17 of 17] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, dist/build/Test/QuickCheck.o, dist/build/Test/QuickCheck.dyn_o ) Preprocessing library for QuickCheck-2.16.0.0.. Running Haddock on library for QuickCheck-2.16.0.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, nothing ) [ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, nothing ) src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations] In the use of genShortByteString (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `System.Random.uniformShortByteString`" | 50 | genShortByteString n = wrapQCGen (genShortByteString n) | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 83 | left = fst . split | ^^^^^ src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 84 | right = snd . split | ^^^^^ [ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, nothing ) src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 92 | case split r of | ^^^^^ [ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, nothing ) [ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, nothing ) [ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, nothing ) [ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, nothing ) [ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, nothing ) [ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, nothing ) [10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, nothing ) [11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, nothing ) [12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, nothing ) src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 501 | (rnd1,rnd2) = split (randomSeed st) | ^^^^^ [13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, nothing ) [14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, nothing ) [15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, nothing ) [16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, nothing ) [17 of 17] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, nothing ) Haddock coverage: 92% ( 35 / 38) in 'Test.QuickCheck.Gen' Missing documentation for: chooseWord64 (src/Test/QuickCheck/Gen.hs:211) chooseInt64 (src/Test/QuickCheck/Gen.hs:220) chooseUpTo (src/Test/QuickCheck/Gen.hs:230) 80% ( 4 / 5) in 'Test.QuickCheck.Gen.Unsafe' Missing documentation for: Capture (src/Test/QuickCheck/Gen/Unsafe.hs:52) Warning: '(:*:)' is ambiguous. It is defined * in GHC.Generics * in GHC.Generics You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in GHC.Generics Warning: 'Version' is ambiguous. It is defined * in Data.Version * in Data.Version You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined in Data.Version 88% ( 45 / 51) in 'Test.QuickCheck.Arbitrary' Missing documentation for: arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:298) shrink1 (src/Test/QuickCheck/Arbitrary.hs:301) arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:310) shrink2 (src/Test/QuickCheck/Arbitrary.hs:313) RecursivelyShrink (src/Test/QuickCheck/Arbitrary.hs:325) GSubterms (src/Test/QuickCheck/Arbitrary.hs:356) Warning: 'A' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:29:13 * at src/Test/QuickCheck/Poly.hs:29:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:29:1 Warning: 'B' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:44:13 * at src/Test/QuickCheck/Poly.hs:44:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:44:1 Warning: 'C' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:59:13 * at src/Test/QuickCheck/Poly.hs:59:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:59:1 Warning: 'OrdA' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:77:16 * at src/Test/QuickCheck/Poly.hs:77:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:77:1 Warning: 'OrdB' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:112:16 * at src/Test/QuickCheck/Poly.hs:112:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:112:1 Warning: 'OrdC' is ambiguous. It is defined * at src/Test/QuickCheck/Poly.hs:146:16 * at src/Test/QuickCheck/Poly.hs:146:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Poly.hs:146:1 14% ( 1 / 7) in 'Test.QuickCheck.Poly' Missing documentation for: A (src/Test/QuickCheck/Poly.hs:29) B (src/Test/QuickCheck/Poly.hs:44) C (src/Test/QuickCheck/Poly.hs:59) OrdA (src/Test/QuickCheck/Poly.hs:77) OrdB (src/Test/QuickCheck/Poly.hs:112) OrdC (src/Test/QuickCheck/Poly.hs:146) Warning: 'Blind' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:94:19 * at src/Test/QuickCheck/Modifiers.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1 Warning: 'NonNegative' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:312:25 * at src/Test/QuickCheck/Modifiers.hs:312:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1 Warning: 'Large' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:351:19 * at src/Test/QuickCheck/Modifiers.hs:351:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:351:1 95% ( 22 / 23) in 'Test.QuickCheck.Modifiers' Missing documentation for: ShrinkState (src/Test/QuickCheck/Modifiers.hs:487) Warning: 'Fun' is ambiguous. It is defined * at src/Test/QuickCheck/Function.hs:546:16 * at src/Test/QuickCheck/Function.hs:546:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Function.hs:546:1 100% ( 22 / 22) in 'Test.QuickCheck.Function' Warning: 'Discard' is ambiguous. It is defined * at src/Test/QuickCheck/Property.hs:114:16 * at src/Test/QuickCheck/Property.hs:114:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Property.hs:114:1 Warning: 'Confidence' is ambiguous. It is defined * at src/Test/QuickCheck/State.hs:68:3 * at src/Test/QuickCheck/State.hs:67:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/State.hs:67:1 66% ( 2 / 3) in 'Test.QuickCheck.Monoids' Missing documentation for: Module header 83% ( 20 / 24) in 'Test.QuickCheck.Monadic' Missing documentation for: stop (src/Test/QuickCheck/Monadic.hs:163) monadic (src/Test/QuickCheck/Monadic.hs:272) monadic' (src/Test/QuickCheck/Monadic.hs:275) runSTGen (src/Test/QuickCheck/Monadic.hs:314) 100% ( 10 / 10) in 'Test.QuickCheck.All' Warning: 'Fun' is ambiguous. It is defined * at src/Test/QuickCheck/Function.hs:546:16 * at src/Test/QuickCheck/Function.hs:546:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Function.hs:546:1 Warning: 'Blind' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:94:19 * at src/Test/QuickCheck/Modifiers.hs:94:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:94:1 Warning: 'NonNegative' is ambiguous. It is defined * at src/Test/QuickCheck/Modifiers.hs:312:25 * at src/Test/QuickCheck/Modifiers.hs:312:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Test/QuickCheck/Modifiers.hs:312:1 96% (203 /211) in 'Test.QuickCheck' Missing documentation for: arbitrary1 (src/Test/QuickCheck/Arbitrary.hs:298) shrink1 (src/Test/QuickCheck/Arbitrary.hs:301) arbitrary2 (src/Test/QuickCheck/Arbitrary.hs:310) shrink2 (src/Test/QuickCheck/Arbitrary.hs:313) ShrinkState (src/Test/QuickCheck/Modifiers.hs:487) Witness (src/Test/QuickCheck/Property.hs:262) coerceWitness (src/Test/QuickCheck/Property.hs:268) castWitness (src/Test/QuickCheck/Property.hs:273) Warning: Test.QuickCheck.Gen: could not find link destinations for: - Test.QuickCheck.Random.QCGen Warning: Test.QuickCheck.Arbitrary: could not find link destinations for: - Test.QuickCheck.Arbitrary.GCoArbitrary - Test.QuickCheck.Arbitrary.GSubtermsIncl - Test.QuickCheck.Arbitrary.gSubterms - Test.QuickCheck.Arbitrary.grecursivelyShrink Warning: Test.QuickCheck.Modifiers: could not find link destinations for: - Test.QuickCheck.Modifiers.InfiniteListInternalData Warning: Test.QuickCheck.Function: could not find link destinations for: - Test.QuickCheck.Function.Shrunk - Test.QuickCheck.Function.GFunction Warning: Test.QuickCheck: could not find link destinations for: - Test.QuickCheck.Exception.AnException - Test.QuickCheck.Random.QCGen - Test.QuickCheck.Arbitrary.GCoArbitrary - Test.QuickCheck.Modifiers.InfiniteListInternalData - Test.QuickCheck.Function.Shrunk - Test.QuickCheck.Function.GFunction - Test.QuickCheck.Property.Result Documentation created: dist/doc/html/QuickCheck/, dist/doc/html/QuickCheck/QuickCheck.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/QuickCheck-2.16.0.0-KAwywA1qBiHBj0KysskoJQ Completed QuickCheck-2.16.0.0 Configuring storable-record-0.0.7... Preprocessing library for storable-record-0.0.7.. Building library for storable-record-0.0.7.. [1 of 8] Compiling Foreign.Storable.FixedArray ( src/Foreign/Storable/FixedArray.hs, dist/build/Foreign/Storable/FixedArray.o, dist/build/Foreign/Storable/FixedArray.dyn_o ) [2 of 8] Compiling Foreign.Storable.Newtype ( src/Foreign/Storable/Newtype.hs, dist/build/Foreign/Storable/Newtype.o, dist/build/Foreign/Storable/Newtype.dyn_o ) [3 of 8] Compiling Foreign.Storable.Record ( src/Foreign/Storable/Record.hs, dist/build/Foreign/Storable/Record.o, dist/build/Foreign/Storable/Record.dyn_o ) src/Foreign/Storable/Record.hs:70:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 70 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/Record.hs:72:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 72 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/Record.hs:73:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 73 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [4 of 8] Compiling Foreign.Storable.Record.Tuple ( src/Foreign/Storable/Record/Tuple.hs, dist/build/Foreign/Storable/Record/Tuple.o, dist/build/Foreign/Storable/Record/Tuple.dyn_o ) [5 of 8] Compiling Foreign.Storable.RecordMinimalSize ( src/Foreign/Storable/RecordMinimalSize.hs, dist/build/Foreign/Storable/RecordMinimalSize.o, dist/build/Foreign/Storable/RecordMinimalSize.dyn_o ) src/Foreign/Storable/RecordMinimalSize.hs:73:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 73 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordMinimalSize.hs:75:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 75 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordMinimalSize.hs:76:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 76 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [6 of 8] Compiling Foreign.Storable.RecordReaderPtr ( src/Foreign/Storable/RecordReaderPtr.hs, dist/build/Foreign/Storable/RecordReaderPtr.o, dist/build/Foreign/Storable/RecordReaderPtr.dyn_o ) src/Foreign/Storable/RecordReaderPtr.hs:73:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 73 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordReaderPtr.hs:75:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 75 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordReaderPtr.hs:76:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 76 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [7 of 8] Compiling Foreign.Storable.Traversable ( src/Foreign/Storable/Traversable.hs, dist/build/Foreign/Storable/Traversable.o, dist/build/Foreign/Storable/Traversable.dyn_o ) [8 of 8] Compiling Foreign.Storable.TraversableUnequalSizes ( src/Foreign/Storable/TraversableUnequalSizes.hs, dist/build/Foreign/Storable/TraversableUnequalSizes.o, dist/build/Foreign/Storable/TraversableUnequalSizes.dyn_o ) Preprocessing library for storable-record-0.0.7.. Running Haddock on library for storable-record-0.0.7.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 8] Compiling Foreign.Storable.FixedArray ( src/Foreign/Storable/FixedArray.hs, nothing ) [2 of 8] Compiling Foreign.Storable.Newtype ( src/Foreign/Storable/Newtype.hs, nothing ) [3 of 8] Compiling Foreign.Storable.Record ( src/Foreign/Storable/Record.hs, nothing ) src/Foreign/Storable/Record.hs:70:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 70 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/Record.hs:72:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 72 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/Record.hs:73:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 73 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [4 of 8] Compiling Foreign.Storable.Record.Tuple ( src/Foreign/Storable/Record/Tuple.hs, nothing ) [5 of 8] Compiling Foreign.Storable.RecordMinimalSize ( src/Foreign/Storable/RecordMinimalSize.hs, nothing ) src/Foreign/Storable/RecordMinimalSize.hs:73:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 73 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordMinimalSize.hs:75:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 75 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordMinimalSize.hs:76:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 76 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [6 of 8] Compiling Foreign.Storable.RecordReaderPtr ( src/Foreign/Storable/RecordReaderPtr.hs, nothing ) src/Foreign/Storable/RecordReaderPtr.hs:73:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 73 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordReaderPtr.hs:75:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 75 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Foreign/Storable/RecordReaderPtr.hs:76:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 76 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [7 of 8] Compiling Foreign.Storable.Traversable ( src/Foreign/Storable/Traversable.hs, nothing ) [8 of 8] Compiling Foreign.Storable.TraversableUnequalSizes ( src/Foreign/Storable/TraversableUnequalSizes.hs, nothing ) Haddock coverage: 0% ( 0 / 6) in 'Foreign.Storable.FixedArray' Missing documentation for: Module header roundUp (src/Foreign/Storable/FixedArray.hs:13) sizeOfArray (src/Foreign/Storable/FixedArray.hs:17) pokeNext (src/Foreign/Storable/FixedArray.hs:22) peekNext (src/Foreign/Storable/FixedArray.hs:30) run (src/Foreign/Storable/FixedArray.hs:37) 20% ( 1 / 5) in 'Foreign.Storable.Newtype' Missing documentation for: sizeOf (src/Foreign/Storable/Newtype.hs:24) alignment (src/Foreign/Storable/Newtype.hs:27) peek (src/Foreign/Storable/Newtype.hs:32) poke (src/Foreign/Storable/Newtype.hs:37) 11% ( 1 / 9) in 'Foreign.Storable.Record' Missing documentation for: Dictionary (src/Foreign/Storable/Record.hs:82) Access (src/Foreign/Storable/Record.hs:89) element (src/Foreign/Storable/Record.hs:147) run (src/Foreign/Storable/Record.hs:162) alignment (src/Foreign/Storable/Record.hs:170) sizeOf (src/Foreign/Storable/Record.hs:175) peek (src/Foreign/Storable/Record.hs:180) poke (src/Foreign/Storable/Record.hs:185) 33% ( 1 / 3) in 'Foreign.Storable.Record.Tuple' Missing documentation for: Storable (src/Foreign/Storable/Record/Tuple.hs:42) Tuple (src/Foreign/Storable/Record/Tuple.hs:22) 66% ( 4 / 6) in 'Foreign.Storable.Traversable' Missing documentation for: alignment (src/Foreign/Storable/Traversable.hs:66) poke (src/Foreign/Storable/Traversable.hs:133) Documentation created: dist/doc/html/storable-record/, dist/doc/html/storable-record/storable-record.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/storable-record-0.0.7-AQ76a4nB8M48XEOyOwz4Pf Completed storable-record-0.0.7 Configuring non-negative-0.1.2... Preprocessing library for non-negative-0.1.2.. Building library for non-negative-0.1.2.. [1 of 4] Compiling Numeric.NonNegative.Class ( src/Numeric/NonNegative/Class.hs, dist/build/Numeric/NonNegative/Class.o, dist/build/Numeric/NonNegative/Class.dyn_o ) src/Numeric/NonNegative/Class.hs:33:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 33 | import Data.Monoid (Monoid, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 4] Compiling Numeric.NonNegative.ChunkyPrivate ( src/Numeric/NonNegative/ChunkyPrivate.hs, dist/build/Numeric/NonNegative/ChunkyPrivate.o, dist/build/Numeric/NonNegative/ChunkyPrivate.dyn_o ) src/Numeric/NonNegative/ChunkyPrivate.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 21 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/ChunkyPrivate.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 22 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/ChunkyPrivate.hs:202:4: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (T a). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 202 | mappend = lift2 (++) | ^^^^^^^^^^^^^^^^^^^^ [3 of 4] Compiling Numeric.NonNegative.Chunky ( src/Numeric/NonNegative/Chunky.hs, dist/build/Numeric/NonNegative/Chunky.o, dist/build/Numeric/NonNegative/Chunky.dyn_o ) [4 of 4] Compiling Numeric.NonNegative.Wrapper ( src/Numeric/NonNegative/Wrapper.hs, dist/build/Numeric/NonNegative/Wrapper.o, dist/build/Numeric/NonNegative/Wrapper.dyn_o ) src/Numeric/NonNegative/Wrapper.hs:18:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 18 | import Data.Monoid (Monoid(mempty, mappend, mconcat)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/Wrapper.hs:19:1: warning: [GHC-38856] [-Wunused-imports] The import of <> from module Data.Semigroup is redundant | 19 | import Data.Semigroup (Semigroup(sconcat, (<>))) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/Wrapper.hs:115:4: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (T a). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 115 | mappend (Cons x) (Cons y) = Cons (x+y) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Preprocessing library for non-negative-0.1.2.. Running Haddock on library for non-negative-0.1.2.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 4] Compiling Numeric.NonNegative.Class ( src/Numeric/NonNegative/Class.hs, nothing ) src/Numeric/NonNegative/Class.hs:33:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 33 | import Data.Monoid (Monoid, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 4] Compiling Numeric.NonNegative.ChunkyPrivate ( src/Numeric/NonNegative/ChunkyPrivate.hs, nothing ) src/Numeric/NonNegative/ChunkyPrivate.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 21 | import Data.Monoid (Monoid(mempty, mappend), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/ChunkyPrivate.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 22 | import Data.Semigroup (Semigroup((<>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/ChunkyPrivate.hs:202:4: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (T a). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 202 | mappend = lift2 (++) | ^^^^^^^^^^^^^^^^^^^^ [3 of 4] Compiling Numeric.NonNegative.Chunky ( src/Numeric/NonNegative/Chunky.hs, nothing ) [4 of 4] Compiling Numeric.NonNegative.Wrapper ( src/Numeric/NonNegative/Wrapper.hs, nothing ) src/Numeric/NonNegative/Wrapper.hs:18:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 18 | import Data.Monoid (Monoid(mempty, mappend, mconcat)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/Wrapper.hs:19:1: warning: [GHC-38856] [-Wunused-imports] The import of <> from module Data.Semigroup is redundant | 19 | import Data.Semigroup (Semigroup(sconcat, (<>))) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Numeric/NonNegative/Wrapper.hs:115:4: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (T a). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 115 | mappend (Cons x) (Cons y) = Cons (x+y) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Haddock coverage: 70% ( 7 / 10) in 'Numeric.NonNegative.Class' Missing documentation for: zero (src/Numeric/NonNegative/Class.hs:99) add (src/Numeric/NonNegative/Class.hs:105) sum (src/Numeric/NonNegative/Class.hs:108) 36% ( 4 / 11) in 'Numeric.NonNegative.Chunky' Missing documentation for: fromChunks (src/Numeric/NonNegative/ChunkyPrivate.hs:43) fromNumber (src/Numeric/NonNegative/ChunkyPrivate.hs:46) toNumber (src/Numeric/NonNegative/ChunkyPrivate.hs:56) zero (src/Numeric/NonNegative/ChunkyPrivate.hs:69) isNull (src/Numeric/NonNegative/ChunkyPrivate.hs:81) isPositive (src/Numeric/NonNegative/ChunkyPrivate.hs:85) divModStrict (src/Numeric/NonNegative/ChunkyPrivate.hs:187) 30% ( 4 / 13) in 'Numeric.NonNegative.Wrapper' Missing documentation for: T (src/Numeric/NonNegative/Wrapper.hs:31) fromNumberMsg (src/Numeric/NonNegative/Wrapper.hs:51) toNumber (src/Numeric/NonNegative/Wrapper.hs:89) Int (src/Numeric/NonNegative/Wrapper.hs:191) Integer (src/Numeric/NonNegative/Wrapper.hs:192) Float (src/Numeric/NonNegative/Wrapper.hs:195) Double (src/Numeric/NonNegative/Wrapper.hs:196) Ratio (src/Numeric/NonNegative/Wrapper.hs:193) Rational (src/Numeric/NonNegative/Wrapper.hs:194) Documentation created: dist/doc/html/non-negative/, dist/doc/html/non-negative/non-negative.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/non-negative-0.1.2-6EK7anow1WP7FW9yXIhe6V Completed non-negative-0.1.2 Downloading numeric-prelude-0.4.4 Downloaded numeric-prelude-0.4.4 Configuring numeric-prelude-0.4.4... Preprocessing library for numeric-prelude-0.4.4.. Building library for numeric-prelude-0.4.4.. [ 1 of 97] Compiling Algebra.DimensionTerm ( src/Algebra/DimensionTerm.hs, dist/build/Algebra/DimensionTerm.o, dist/build/Algebra/DimensionTerm.dyn_o ) [ 2 of 97] Compiling Algebra.Indexable ( src/Algebra/Indexable.hs, dist/build/Algebra/Indexable.o, dist/build/Algebra/Indexable.dyn_o ) [ 3 of 97] Compiling Algebra.Laws ( src/Algebra/Laws.hs, dist/build/Algebra/Laws.o, dist/build/Algebra/Laws.dyn_o ) [ 4 of 97] Compiling Algebra.RealRing98 ( src/Algebra/RealRing98.hs, dist/build/Algebra/RealRing98.o, dist/build/Algebra/RealRing98.dyn_o ) [ 5 of 97] Compiling MathObj.Permutation ( src/MathObj/Permutation.hs, dist/build/MathObj/Permutation.o, dist/build/MathObj/Permutation.dyn_o ) [ 6 of 97] Compiling NumericPrelude.Base ( src/NumericPrelude/Base.hs, dist/build/NumericPrelude/Base.o, dist/build/NumericPrelude/Base.dyn_o ) [ 7 of 97] Compiling MathObj.Permutation.Table ( src/MathObj/Permutation/Table.hs, dist/build/MathObj/Permutation/Table.o, dist/build/MathObj/Permutation/Table.dyn_o ) src/MathObj/Permutation/Table.hs:58:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 58 | p // zipWith (\i j -> (j,p!i)) cyc (tail (cyc++cyc)) | ^^^^ [ 8 of 97] Compiling NumericPrelude.Elementwise ( src/NumericPrelude/Elementwise.hs, dist/build/NumericPrelude/Elementwise.o, dist/build/NumericPrelude/Elementwise.dyn_o ) src/NumericPrelude/Elementwise.hs:3:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 3 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 9 of 97] Compiling Algebra.EqualityDecision ( src/Algebra/EqualityDecision.hs, dist/build/Algebra/EqualityDecision.o, dist/build/Algebra/EqualityDecision.dyn_o ) src/Algebra/EqualityDecision.hs:25:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 25 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 97] Compiling Algebra.OrderDecision ( src/Algebra/OrderDecision.hs, dist/build/Algebra/OrderDecision.o, dist/build/Algebra/OrderDecision.dyn_o ) src/Algebra/OrderDecision.hs:28:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 28 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 97] Compiling Algebra.Additive ( src/Algebra/Additive.hs, dist/build/Algebra/Additive.o, dist/build/Algebra/Additive.dyn_o ) [12 of 97] Compiling Algebra.ZeroTestable ( src/Algebra/ZeroTestable.hs, dist/build/Algebra/ZeroTestable.o, dist/build/Algebra/ZeroTestable.dyn_o ) [13 of 97] Compiling NumericPrelude.List ( src/NumericPrelude/List.hs, dist/build/NumericPrelude/List.o, dist/build/NumericPrelude/List.dyn_o ) [14 of 97] Compiling Algebra.Ring ( src/Algebra/Ring.hs, dist/build/Algebra/Ring.o, dist/build/Algebra/Ring.dyn_o ) [15 of 97] Compiling Algebra.Vector ( src/Algebra/Vector.hs, dist/build/Algebra/Vector.o, dist/build/Algebra/Vector.dyn_o ) [16 of 97] Compiling Algebra.RightModule ( src/Algebra/RightModule.hs, dist/build/Algebra/RightModule.o, dist/build/Algebra/RightModule.dyn_o ) [17 of 97] Compiling Algebra.Monoid ( src/Algebra/Monoid.hs, dist/build/Algebra/Monoid.o, dist/build/Algebra/Monoid.dyn_o ) [18 of 97] Compiling MathObj.Algebra ( src/MathObj/Algebra.hs, dist/build/MathObj/Algebra.o, dist/build/MathObj/Algebra.dyn_o ) [19 of 97] Compiling Algebra.NonNegative ( src/Algebra/NonNegative.hs, dist/build/Algebra/NonNegative.o, dist/build/Algebra/NonNegative.dyn_o ) [20 of 97] Compiling Algebra.IntegralDomain ( src/Algebra/IntegralDomain.hs, dist/build/Algebra/IntegralDomain.o, dist/build/Algebra/IntegralDomain.dyn_o ) [21 of 97] Compiling Algebra.Units ( src/Algebra/Units.hs, dist/build/Algebra/Units.o, dist/build/Algebra/Units.dyn_o ) [22 of 97] Compiling Algebra.PrincipalIdealDomain ( src/Algebra/PrincipalIdealDomain.hs, dist/build/Algebra/PrincipalIdealDomain.o, dist/build/Algebra/PrincipalIdealDomain.dyn_o ) [23 of 97] Compiling MathObj.Monoid ( src/MathObj/Monoid.hs, dist/build/MathObj/Monoid.o, dist/build/MathObj/Monoid.dyn_o ) [24 of 97] Compiling Algebra.Differential ( src/Algebra/Differential.hs, dist/build/Algebra/Differential.o, dist/build/Algebra/Differential.dyn_o ) [25 of 97] Compiling Algebra.Absolute ( src/Algebra/Absolute.hs, dist/build/Algebra/Absolute.o, dist/build/Algebra/Absolute.dyn_o ) [26 of 97] Compiling Number.Ratio ( src/Number/Ratio.hs, dist/build/Number/Ratio.o, dist/build/Number/Ratio.dyn_o ) [27 of 97] Compiling Algebra.Field ( src/Algebra/Field.hs, dist/build/Algebra/Field.o, dist/build/Algebra/Field.dyn_o ) [28 of 97] Compiling Algebra.ToRational ( src/Algebra/ToRational.hs, dist/build/Algebra/ToRational.o, dist/build/Algebra/ToRational.dyn_o ) [29 of 97] Compiling Algebra.RealIntegral ( src/Algebra/RealIntegral.hs, dist/build/Algebra/RealIntegral.o, dist/build/Algebra/RealIntegral.dyn_o ) [30 of 97] Compiling Algebra.ToInteger ( src/Algebra/ToInteger.hs, dist/build/Algebra/ToInteger.o, dist/build/Algebra/ToInteger.dyn_o ) [31 of 97] Compiling Algebra.Module ( src/Algebra/Module.hs, dist/build/Algebra/Module.o, dist/build/Algebra/Module.dyn_o ) [32 of 97] Compiling Algebra.VectorSpace ( src/Algebra/VectorSpace.hs, dist/build/Algebra/VectorSpace.o, dist/build/Algebra/VectorSpace.dyn_o ) [33 of 97] Compiling Algebra.DivisibleSpace ( src/Algebra/DivisibleSpace.hs, dist/build/Algebra/DivisibleSpace.o, dist/build/Algebra/DivisibleSpace.dyn_o ) [34 of 97] Compiling Algebra.ModuleBasis ( src/Algebra/ModuleBasis.hs, dist/build/Algebra/ModuleBasis.o, dist/build/Algebra/ModuleBasis.dyn_o ) [35 of 97] Compiling Algebra.Algebraic ( src/Algebra/Algebraic.hs, dist/build/Algebra/Algebraic.o, dist/build/Algebra/Algebraic.dyn_o ) [36 of 97] Compiling Algebra.Transcendental ( src/Algebra/Transcendental.hs, dist/build/Algebra/Transcendental.o, dist/build/Algebra/Transcendental.dyn_o ) [37 of 97] Compiling Algebra.RealRing ( src/Algebra/RealRing.hs, dist/build/Algebra/RealRing.o, dist/build/Algebra/RealRing.dyn_o ) src/Algebra/RealRing.hs:639:5: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type ([(a, b)], [(a, b)]) not matched: (_, []) | 639 | (\(ps,u:_) -> | ^^^^^^^^^^^^... [38 of 97] Compiling Algebra.RealField ( src/Algebra/RealField.hs, dist/build/Algebra/RealField.o, dist/build/Algebra/RealField.dyn_o ) [39 of 97] Compiling Algebra.RealTranscendental ( src/Algebra/RealTranscendental.hs, dist/build/Algebra/RealTranscendental.o, dist/build/Algebra/RealTranscendental.dyn_o ) [40 of 97] Compiling Algebra.FloatingPoint ( src/Algebra/FloatingPoint.hs, dist/build/Algebra/FloatingPoint.o, dist/build/Algebra/FloatingPoint.dyn_o ) [41 of 97] Compiling MathObj.Wrapper.Haskell98 ( src/MathObj/Wrapper/Haskell98.hs, dist/build/MathObj/Wrapper/Haskell98.o, dist/build/MathObj/Wrapper/Haskell98.dyn_o ) [42 of 97] Compiling NumericPrelude.List.Checked ( src/NumericPrelude/List/Checked.hs, dist/build/NumericPrelude/List/Checked.o, dist/build/NumericPrelude/List/Checked.dyn_o ) [43 of 97] Compiling NumericPrelude.List.Generic ( src/NumericPrelude/List/Generic.hs, dist/build/NumericPrelude/List/Generic.o, dist/build/NumericPrelude/List/Generic.dyn_o ) [44 of 97] Compiling NumericPrelude.Numeric ( src/NumericPrelude/Numeric.hs, dist/build/NumericPrelude/Numeric.o, dist/build/NumericPrelude/Numeric.dyn_o ) [45 of 97] Compiling Number.ResidueClass ( src/Number/ResidueClass.hs, dist/build/Number/ResidueClass.o, dist/build/Number/ResidueClass.dyn_o ) [46 of 97] Compiling Number.ResidueClass.Reader ( src/Number/ResidueClass/Reader.hs, dist/build/Number/ResidueClass/Reader.o, dist/build/Number/ResidueClass/Reader.dyn_o ) [47 of 97] Compiling Number.ResidueClass.Maybe ( src/Number/ResidueClass/Maybe.hs, dist/build/Number/ResidueClass/Maybe.o, dist/build/Number/ResidueClass/Maybe.dyn_o ) [48 of 97] Compiling Number.ResidueClass.Func ( src/Number/ResidueClass/Func.hs, dist/build/Number/ResidueClass/Func.o, dist/build/Number/ResidueClass/Func.dyn_o ) [49 of 97] Compiling Number.ResidueClass.Check ( src/Number/ResidueClass/Check.hs, dist/build/Number/ResidueClass/Check.o, dist/build/Number/ResidueClass/Check.dyn_o ) [50 of 97] Compiling Number.Peano ( src/Number/Peano.hs, dist/build/Number/Peano.o, dist/build/Number/Peano.dyn_o ) [51 of 97] Compiling Number.PartiallyTranscendental ( src/Number/PartiallyTranscendental.hs, dist/build/Number/PartiallyTranscendental.o, dist/build/Number/PartiallyTranscendental.dyn_o ) src/Number/PartiallyTranscendental.hs:62:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {0} | 62 | exp = \0 -> 1 | ^^^^^^^ src/Number/PartiallyTranscendental.hs:63:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {0} | 63 | sin = \0 -> 0 | ^^^^^^^ src/Number/PartiallyTranscendental.hs:64:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {0} | 64 | cos = \0 -> 1 | ^^^^^^^ src/Number/PartiallyTranscendental.hs:65:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {0} | 65 | tan = \0 -> 0 | ^^^^^^^ src/Number/PartiallyTranscendental.hs:69:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {1} | 69 | log = \1 -> 0 | ^^^^^^^ src/Number/PartiallyTranscendental.hs:70:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {0} | 70 | asin = \0 -> 0 | ^^^^^^^ src/Number/PartiallyTranscendental.hs:71:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {1} | 71 | acos = \1 -> 0 | ^^^^^^^ src/Number/PartiallyTranscendental.hs:72:12: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type T a not matched: p where p is not one of {0} | 72 | atan = \0 -> 0 | ^^^^^^^ [52 of 97] Compiling Number.NonNegativeChunky ( src/Number/NonNegativeChunky.hs, dist/build/Number/NonNegativeChunky.o, dist/build/Number/NonNegativeChunky.dyn_o ) [53 of 97] Compiling Number.NonNegative ( src/Number/NonNegative.hs, dist/build/Number/NonNegative.o, dist/build/Number/NonNegative.dyn_o ) [54 of 97] Compiling Number.GaloisField2p32m5 ( src/Number/GaloisField2p32m5.hs, dist/build/Number/GaloisField2p32m5.o, dist/build/Number/GaloisField2p32m5.dyn_o ) [55 of 97] Compiling MathObj.Polynomial.Core ( src/MathObj/Polynomial/Core.hs, dist/build/MathObj/Polynomial/Core.o, dist/build/MathObj/Polynomial/Core.dyn_o ) src/MathObj/Polynomial/Core.hs:156:30: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] | 156 | mul xs = foldr (\y zs -> let (v:vs) = scale y xs in v : add vs zs) [] | ^^^^^^^^^^^^^^^^^^^ src/MathObj/Polynomial/Core.hs:201:25: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] | 201 | let (x0:xs) = xs' | ^^^^^^^^^^^^^ [56 of 97] Compiling MathObj.PowerSeries.Core ( src/MathObj/PowerSeries/Core.hs, dist/build/MathObj/PowerSeries/Core.o, dist/build/MathObj/PowerSeries/Core.dyn_o ) src/MathObj/PowerSeries/Core.hs:167:30: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 167 | in if null y0 || isZero (head y0) | ^^^^ src/MathObj/PowerSeries/Core.hs:224:28: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 224 | let y = integrate (f0 (head x)) y' | ^^^^ src/MathObj/PowerSeries/Core.hs:244:28: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 244 | y = integrate (f0 (head x)) (mul y x') | ^^^^ src/MathObj/PowerSeries/Core.hs:249:29: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 249 | let (y0Sin, y0Cos) = f0 (head x) | ^^^^ src/MathObj/PowerSeries/Core.hs:294:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 294 | log f0 x = integrate (f0 (head x)) (derivedLog x) | ^^^^ src/MathObj/PowerSeries/Core.hs:310:23: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 310 | in integrate (f0 (head x)) (divide x' ([1] + mul x x)) | ^^^^ src/MathObj/PowerSeries/Core.hs:320:23: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 320 | in integrate (f0 (head x)) | ^^^^ src/MathObj/PowerSeries/Core.hs:403:52: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 403 | let y' = divide [1] (compose (differentiate x) (tail y)) | ^^^^ src/MathObj/PowerSeries/Core.hs:406:9: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 406 | in (head x, y) | ^^^^ [57 of 97] Compiling MathObj.PowerSeries.Example ( src/MathObj/PowerSeries/Example.hs, dist/build/MathObj/PowerSeries/Example.o, dist/build/MathObj/PowerSeries/Example.dyn_o ) src/MathObj/PowerSeries/Example.hs:71:38: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 71 | sinExpl = zero : PS.holes2alternate (tail expExpl) | ^^^^ src/MathObj/PowerSeries/Example.hs:85:28: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 85 | (PS.divide (sieve 2 (tail sin)) (sieve 2 cos)) | ^^^^ src/MathObj/PowerSeries/Example.hs:96:31: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 96 | sinhExpl = zero : PS.holes2 (tail expExpl) | ^^^^ src/MathObj/PowerSeries/Example.hs:153:19: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 153 | let tan2 = map head (iterate (drop 2) (tail tanODESieve)) | ^^^^ src/MathObj/PowerSeries/Example.hs:153:43: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 153 | let tan2 = map head (iterate (drop 2) (tail tanODESieve)) | ^^^^ [58 of 97] Compiling Number.FixedPoint ( src/Number/FixedPoint.hs, dist/build/Number/FixedPoint.o, dist/build/Number/FixedPoint.dyn_o ) src/Number/FixedPoint.hs:135:24: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 135 | initial = fst (head (dropWhile ((<= xden) . snd) | ^^^^ src/Number/FixedPoint.hs:136:50: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 136 | (zip magnitudes (tail (tail magnitudes))))) | ^^^^ src/Number/FixedPoint.hs:136:56: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 136 | (zip magnitudes (tail (tail magnitudes))))) | ^^^^ src/Number/FixedPoint.hs:139:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 139 | in head (dropWhile (not . isRoot) approxs) | ^^^^ src/Number/FixedPoint.hs:146:24: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 146 | initial = fst (head (dropWhile ((\y -> y^n <= xden) . snd) | ^^^^ src/Number/FixedPoint.hs:147:50: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 147 | (zip magnitudes (tail magnitudes)))) | ^^^^ src/Number/FixedPoint.hs:150:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 150 | in head (dropWhile (not . isRoot) approxs) | ^^^^ [59 of 97] Compiling Number.FixedPoint.Check ( src/Number/FixedPoint/Check.hs, dist/build/Number/FixedPoint/Check.o, dist/build/Number/FixedPoint/Check.dyn_o ) [60 of 97] Compiling MathObj.PowerSeries.DifferentialEquation ( src/MathObj/PowerSeries/DifferentialEquation.hs, dist/build/MathObj/PowerSeries/DifferentialEquation.o, dist/build/MathObj/PowerSeries/DifferentialEquation.dyn_o ) [61 of 97] Compiling MathObj.PowerSeries ( src/MathObj/PowerSeries.hs, dist/build/MathObj/PowerSeries.o, dist/build/MathObj/PowerSeries.dyn_o ) [62 of 97] Compiling MathObj.PowerSeries2.Core ( src/MathObj/PowerSeries2/Core.hs, dist/build/MathObj/PowerSeries2/Core.o, dist/build/MathObj/PowerSeries2/Core.dyn_o ) src/MathObj/PowerSeries2/Core.hs:59:29: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type [a] not matched: [] (_:_:_) | 59 | PSCore.sqrt (PS.const . (\[x] -> fSqRt x) . PS.coeffs) | ^^^^^^^^^^^^^^^ src/MathObj/PowerSeries2/Core.hs:65:28: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type [a] not matched: [] (_:_:_) | 65 | PSCore.pow (PS.const . (\[x] -> fPow x) . PS.coeffs) (PS.const expon) | ^^^^^^^^^^^^^^ [63 of 97] Compiling MathObj.PowerSeries2 ( src/MathObj/PowerSeries2.hs, dist/build/MathObj/PowerSeries2.o, dist/build/MathObj/PowerSeries2.dyn_o ) [64 of 97] Compiling MathObj.PowerSeries.Mean ( src/MathObj/PowerSeries/Mean.hs, dist/build/MathObj/PowerSeries/Mean.o, dist/build/MathObj/PowerSeries/Mean.dyn_o ) src/MathObj/PowerSeries/Mean.hs:78:29: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 78 | map sum (shearTranspose (tail (zipWith PSCore.scale ys | ^^^^ src/MathObj/PowerSeries/Mean.hs:79:26: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 79 | (map tail (iterate (PSCore.mul x) [1]))))) | ^^^^ src/MathObj/PowerSeries/Mean.hs:93:24: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 93 | (tail (zipWith (*) (iterate (2*) 1) PSE.log)) | ^^^^ src/MathObj/PowerSeries/Mean.hs:94:34: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 94 | fDiffFracLn = diffComp f (tail fracLn) | ^^^^ src/MathObj/PowerSeries/Mean.hs:103:32: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 103 | fDiffRoot = diffComp f (tail root) | ^^^^ src/MathObj/PowerSeries/Mean.hs:123:26: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type a not matched: p where p is not one of {1} | 123 | quadratic = PSCore.sqrt (\1 -> 1) [1,1,1/2] | ^^^^^^^ src/MathObj/PowerSeries/Mean.hs:143:20: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 143 | let divDiffPS = tail quadraticMVF -- (f(1+t)-f(1))/((1+t)-1) | ^^^^ src/MathObj/PowerSeries/Mean.hs:144:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type (a, [a]) not matched: (p, _) where p is not one of {1} | 144 | (1, invPS) = PSCore.inv (PSCore.differentiate quadraticMVF) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/MathObj/PowerSeries/Mean.hs:145:44: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type a not matched: p where p is not one of {1} | 145 | meanValuePS = PSCore.composeTaylor (\1 -> invPS) divDiffPS | ^^^^^^^^^^^ src/MathObj/PowerSeries/Mean.hs:158:18: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type a not matched: p where p is not one of {1} | 158 | PS2Core.sqrt (\1 -> 1) [[1],[1,1],[1/2,0,1/2]] | ^^^^^^^ src/MathObj/PowerSeries/Mean.hs:217:18: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type a not matched: p where p is not one of {1} | 217 | PS2Core.sqrt (\1 -> 1) [[1],[1,1],[0,1,0]] | ^^^^^^^ src/MathObj/PowerSeries/Mean.hs:231:37: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 231 | zipWith replicate [1..] $ tail curve | ^^^^ src/MathObj/PowerSeries/Mean.hs:233:57: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 233 | PS2Core.compose (PSCore.differentiate curve) (tail mean2) | ^^^^ [65 of 97] Compiling MathObj.Polynomial ( src/MathObj/Polynomial.hs, dist/build/MathObj/Polynomial.o, dist/build/MathObj/Polynomial.dyn_o ) [66 of 97] Compiling MathObj.RefinementMask2 ( src/MathObj/RefinementMask2.hs, dist/build/MathObj/RefinementMask2.o, dist/build/MathObj/RefinementMask2.dyn_o ) src/MathObj/RefinementMask2.hs:188:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 188 | in head (Poly.coeffs refined) / (1 - sum (coeffs mask)) | ^^^^ src/MathObj/RefinementMask2.hs:201:28: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 201 | c = head (Poly.coeffs (refinePolynomial mask ip)) | ^^^^ [67 of 97] Compiling MathObj.PowerSum ( src/MathObj/PowerSum.hs, dist/build/MathObj/PowerSum.o, dist/build/MathObj/PowerSum.dyn_o ) src/MathObj/PowerSum.hs:111:47: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 111 | let s' = PolyCore.mul (PolyCore.alternate (tail p)) s | ^^^^ src/MathObj/PowerSum.hs:117:47: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | let s' = PolyCore.mul (PolyCore.alternate (tail p)) s | ^^^^ [68 of 97] Compiling MathObj.RootSet ( src/MathObj/RootSet.hs, dist/build/MathObj/RootSet.o, dist/build/MathObj/RootSet.dyn_o ) src/MathObj/RootSet.hs:93:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 93 | Match.take (undefined : liftM2 (,) (tail x) (tail y)) | ^^^^ src/MathObj/RootSet.hs:93:49: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 93 | Match.take (undefined : liftM2 (,) (tail x) (tail y)) | ^^^^ [69 of 97] Compiling Number.Root ( src/Number/Root.hs, dist/build/Number/Root.o, dist/build/Number/Root.dyn_o ) [70 of 97] Compiling MathObj.Permutation.CycleList ( src/MathObj/Permutation/CycleList.hs, dist/build/MathObj/Permutation/CycleList.o, dist/build/MathObj/Permutation/CycleList.dyn_o ) src/MathObj/Permutation/CycleList.hs:53:34: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 53 | case dropWhile (x/=) (cyc ++ [head cyc]) of | ^^^^ [71 of 97] Compiling MathObj.Permutation.CycleList.Check ( src/MathObj/Permutation/CycleList/Check.hs, dist/build/MathObj/Permutation/CycleList/Check.o, dist/build/MathObj/Permutation/CycleList/Check.dyn_o ) [72 of 97] Compiling MathObj.PartialFraction ( src/MathObj/PartialFraction.hs, dist/build/MathObj/PartialFraction.o, dist/build/MathObj/PartialFraction.dyn_o ) src/MathObj/PartialFraction.hs:207:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] | 207 | (prod:partProdRight) = scanr (*) one denomPowers | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/MathObj/PartialFraction.hs:247:33: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a lambda abstraction: Patterns of type a, [a] not matched: _ [] | 247 | let m1 = indexMapMapWithKey (\x (y:ys) -> let (q,r) = divMod y x in (q,r:ys)) m0 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/MathObj/PartialFraction.hs:378:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] [_] [_, _] (_:_:_:_:_) | 378 | [a,b,c] = | ^^^^^^^^^... [73 of 97] Compiling MathObj.Matrix ( src/MathObj/Matrix.hs, dist/build/MathObj/Matrix.o, dist/build/MathObj/Matrix.dyn_o ) [74 of 97] Compiling Algebra.OccasionallyScalar ( src/Algebra/OccasionallyScalar.hs, dist/build/Algebra/OccasionallyScalar.o, dist/build/Algebra/OccasionallyScalar.dyn_o ) [75 of 97] Compiling Number.OccasionallyScalarExpression ( src/Number/OccasionallyScalarExpression.hs, dist/build/Number/OccasionallyScalarExpression.o, dist/build/Number/OccasionallyScalarExpression.dyn_o ) [76 of 97] Compiling Number.DimensionTerm ( src/Number/DimensionTerm.hs, dist/build/Number/DimensionTerm.o, dist/build/Number/DimensionTerm.dyn_o ) [77 of 97] Compiling Algebra.NormedSpace.Sum ( src/Algebra/NormedSpace/Sum.hs, dist/build/Algebra/NormedSpace/Sum.o, dist/build/Algebra/NormedSpace/Sum.dyn_o ) [78 of 97] Compiling Algebra.NormedSpace.Maximum ( src/Algebra/NormedSpace/Maximum.hs, dist/build/Algebra/NormedSpace/Maximum.o, dist/build/Algebra/NormedSpace/Maximum.dyn_o ) [79 of 97] Compiling Algebra.NormedSpace.Euclidean ( src/Algebra/NormedSpace/Euclidean.hs, dist/build/Algebra/NormedSpace/Euclidean.o, dist/build/Algebra/NormedSpace/Euclidean.dyn_o ) [80 of 97] Compiling Number.Complex ( src/Number/Complex.hs, dist/build/Number/Complex.o, dist/build/Number/Complex.dyn_o ) [81 of 97] Compiling Number.Quaternion ( src/Number/Quaternion.hs, dist/build/Number/Quaternion.o, dist/build/Number/Quaternion.dyn_o ) src/Number/Quaternion.hs:217:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] [_] [_, _] [_, _, _] ... | 217 | [ar,br,cr,dr] = map Complex.real xs | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Number/Quaternion.hs:218:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] [_] [_, _] [_, _, _] ... | 218 | [ai,bi,ci,di] = map Complex.imag xs | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [82 of 97] Compiling MathObj.LaurentPolynomial ( src/MathObj/LaurentPolynomial.hs, dist/build/MathObj/LaurentPolynomial.o, dist/build/MathObj/LaurentPolynomial.dyn_o ) src/MathObj/LaurentPolynomial.hs:52:11: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 52 | else head (drop (n-xt) x ++ [zero]) | ^^^^ src/MathObj/LaurentPolynomial.hs:116:14: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 116 | in Cons (head es) (addShiftedMany ds xs) | ^^^^ [83 of 97] Compiling Number.Positional ( src/Number/Positional.hs, dist/build/Number/Positional.o, dist/build/Number/Positional.dyn_o ) src/Number/Positional.hs:118:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ([Digit], [Digit]) not matched: ([], _) | 118 | let (hi:his,los) = unzip (map (moveToZero b) xm) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Number/Positional.hs:171:31: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 171 | not (null xm || head xm == 0)) trimOnce | ^^^^ src/Number/Positional.hs:429:15: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type (Int, Mantissa) not matched: (_, []) | 429 | let (newMag,y:ys) = | ^^^^^^^^^^^^^^^... src/Number/Positional.hs:666:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ([Exponent], [Mantissa]) not matched: (_, []) | 666 | let (es,m:ms) = unzip (map (uncurry (align b)) summands) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Number/Positional.hs:686:20: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 686 | in compress b (head es, concat chunks ++ trailingDigits) | ^^^^ src/Number/Positional.hs:716:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 716 | let (ys, zs) = splitAtMatchPadZero (tail n) xs | ^^^^ src/Number/Positional.hs:748:55: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 748 | zs = zipWith (\xd e -> scale b xd (e,ym)) xm (tail zes) | ^^^^ src/Number/Positional.hs:772:39: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 772 | let (ye,ym) = until ((>=b) . abs . head . snd) | ^^^^ src/Number/Positional.hs:785:21: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 785 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:785:31: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 785 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:802:21: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 802 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:802:31: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 802 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:830:14: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 830 | map fst . tail . | ^^^^ src/Number/Positional.hs:855:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type (Exponent, Mantissa) not matched: (_, []) | 855 | let (exe,ex0:exm) = if odd (fst x) then decreaseExp b x else x | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Number/Positional.hs:901:25: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 901 | let yj = div (head dif + y0) (2*y0) | ^^^^ src/Number/Positional.hs:962:47: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 962 | y0 (zip basisPowers (tail truncXs)) | ^^^^ src/Number/Positional.hs:985:1: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] | 985 | lazyInits ~(x:xs) = [] : map (x:) (lazyInits xs) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [84 of 97] Compiling Number.Positional.Check ( src/Number/Positional/Check.hs, dist/build/Number/Positional/Check.o, dist/build/Number/Positional/Check.dyn_o ) src/Number/Positional/Check.hs:72:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 72 | in prependDigit (fst (head ys)) (Cons b ex digits) | ^^^^ [85 of 97] Compiling MathObj.Wrapper.NumericPrelude ( src/MathObj/Wrapper/NumericPrelude.hs, dist/build/MathObj/Wrapper/NumericPrelude.o, dist/build/MathObj/Wrapper/NumericPrelude.dyn_o ) [86 of 97] Compiling MathObj.DiscreteMap ( src/MathObj/DiscreteMap.hs, dist/build/MathObj/DiscreteMap.o, dist/build/MathObj/DiscreteMap.dyn_o ) [87 of 97] Compiling Number.Physical.Unit ( src/Number/Physical/Unit.hs, dist/build/Number/Physical/Unit.o, dist/build/Number/Physical/Unit.dyn_o ) [88 of 97] Compiling Number.Physical.UnitDatabase ( src/Number/Physical/UnitDatabase.hs, dist/build/Number/Physical/UnitDatabase.o, dist/build/Number/Physical/UnitDatabase.dyn_o ) [89 of 97] Compiling Number.SI.Unit ( src/Number/SI/Unit.hs, dist/build/Number/SI/Unit.o, dist/build/Number/SI/Unit.dyn_o ) [90 of 97] Compiling Number.DimensionTerm.SI ( src/Number/DimensionTerm/SI.hs, dist/build/Number/DimensionTerm/SI.o, dist/build/Number/DimensionTerm/SI.dyn_o ) [91 of 97] Compiling Number.Physical ( src/Number/Physical.hs, dist/build/Number/Physical.o, dist/build/Number/Physical.dyn_o ) [92 of 97] Compiling Number.Physical.Show ( src/Number/Physical/Show.hs, dist/build/Number/Physical/Show.o, dist/build/Number/Physical/Show.dyn_o ) [93 of 97] Compiling Number.Physical.Read ( src/Number/Physical/Read.hs, dist/build/Number/Physical/Read.o, dist/build/Number/Physical/Read.dyn_o ) [94 of 97] Compiling Number.SI ( src/Number/SI.hs, dist/build/Number/SI.o, dist/build/Number/SI.dyn_o ) [95 of 97] Compiling Algebra.Lattice ( src/Algebra/Lattice.hs, dist/build/Algebra/Lattice.o, dist/build/Algebra/Lattice.dyn_o ) [96 of 97] Compiling NumericPrelude ( src/NumericPrelude.hs, dist/build/NumericPrelude.o, dist/build/NumericPrelude.dyn_o ) [97 of 97] Compiling Algebra.AffineSpace ( src/Algebra/AffineSpace.hs, dist/build/Algebra/AffineSpace.o, dist/build/Algebra/AffineSpace.dyn_o ) Preprocessing library for numeric-prelude-0.4.4.. Running Haddock on library for numeric-prelude-0.4.4.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 97] Compiling Algebra.DimensionTerm ( src/Algebra/DimensionTerm.hs, nothing ) [ 2 of 97] Compiling Algebra.Indexable ( src/Algebra/Indexable.hs, nothing ) [ 3 of 97] Compiling Algebra.Laws ( src/Algebra/Laws.hs, nothing ) [ 4 of 97] Compiling Algebra.RealRing98 ( src/Algebra/RealRing98.hs, nothing ) [ 5 of 97] Compiling MathObj.Permutation ( src/MathObj/Permutation.hs, nothing ) [ 6 of 97] Compiling NumericPrelude.Base ( src/NumericPrelude/Base.hs, nothing ) [ 7 of 97] Compiling MathObj.Permutation.Table ( src/MathObj/Permutation/Table.hs, nothing ) src/MathObj/Permutation/Table.hs:58:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 58 | p // zipWith (\i j -> (j,p!i)) cyc (tail (cyc++cyc)) | ^^^^ [ 8 of 97] Compiling NumericPrelude.Elementwise ( src/NumericPrelude/Elementwise.hs, nothing ) src/NumericPrelude/Elementwise.hs:3:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 3 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 9 of 97] Compiling Algebra.EqualityDecision ( src/Algebra/EqualityDecision.hs, nothing ) src/Algebra/EqualityDecision.hs:25:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 25 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 97] Compiling Algebra.OrderDecision ( src/Algebra/OrderDecision.hs, nothing ) src/Algebra/OrderDecision.hs:28:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 28 | import Control.Applicative (Applicative(pure, (<*>)), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 97] Compiling Algebra.Additive ( src/Algebra/Additive.hs, nothing ) [12 of 97] Compiling Algebra.ZeroTestable ( src/Algebra/ZeroTestable.hs, nothing ) [13 of 97] Compiling NumericPrelude.List ( src/NumericPrelude/List.hs, nothing ) [14 of 97] Compiling Algebra.Ring ( src/Algebra/Ring.hs, nothing ) [15 of 97] Compiling Algebra.Vector ( src/Algebra/Vector.hs, nothing ) [16 of 97] Compiling Algebra.RightModule ( src/Algebra/RightModule.hs, nothing ) [17 of 97] Compiling Algebra.Monoid ( src/Algebra/Monoid.hs, nothing ) [18 of 97] Compiling MathObj.Algebra ( src/MathObj/Algebra.hs, nothing ) [19 of 97] Compiling Algebra.NonNegative ( src/Algebra/NonNegative.hs, nothing ) [20 of 97] Compiling Algebra.IntegralDomain ( src/Algebra/IntegralDomain.hs, nothing ) [21 of 97] Compiling Algebra.Units ( src/Algebra/Units.hs, nothing ) [22 of 97] Compiling Algebra.PrincipalIdealDomain ( src/Algebra/PrincipalIdealDomain.hs, nothing ) [23 of 97] Compiling MathObj.Monoid ( src/MathObj/Monoid.hs, nothing ) [24 of 97] Compiling Algebra.Differential ( src/Algebra/Differential.hs, nothing ) [25 of 97] Compiling Algebra.Absolute ( src/Algebra/Absolute.hs, nothing ) [26 of 97] Compiling Number.Ratio ( src/Number/Ratio.hs, nothing ) [27 of 97] Compiling Algebra.Field ( src/Algebra/Field.hs, nothing ) [28 of 97] Compiling Algebra.ToRational ( src/Algebra/ToRational.hs, nothing ) [29 of 97] Compiling Algebra.RealIntegral ( src/Algebra/RealIntegral.hs, nothing ) [30 of 97] Compiling Algebra.ToInteger ( src/Algebra/ToInteger.hs, nothing ) [31 of 97] Compiling Algebra.Module ( src/Algebra/Module.hs, nothing ) [32 of 97] Compiling Algebra.VectorSpace ( src/Algebra/VectorSpace.hs, nothing ) [33 of 97] Compiling Algebra.DivisibleSpace ( src/Algebra/DivisibleSpace.hs, nothing ) [34 of 97] Compiling Algebra.ModuleBasis ( src/Algebra/ModuleBasis.hs, nothing ) [35 of 97] Compiling Algebra.Algebraic ( src/Algebra/Algebraic.hs, nothing ) [36 of 97] Compiling Algebra.Transcendental ( src/Algebra/Transcendental.hs, nothing ) [37 of 97] Compiling Algebra.RealRing ( src/Algebra/RealRing.hs, nothing ) [38 of 97] Compiling Algebra.RealField ( src/Algebra/RealField.hs, nothing ) [39 of 97] Compiling Algebra.RealTranscendental ( src/Algebra/RealTranscendental.hs, nothing ) [40 of 97] Compiling Algebra.FloatingPoint ( src/Algebra/FloatingPoint.hs, nothing ) [41 of 97] Compiling MathObj.Wrapper.Haskell98 ( src/MathObj/Wrapper/Haskell98.hs, nothing ) [42 of 97] Compiling NumericPrelude.List.Checked ( src/NumericPrelude/List/Checked.hs, nothing ) [43 of 97] Compiling NumericPrelude.List.Generic ( src/NumericPrelude/List/Generic.hs, nothing ) [44 of 97] Compiling NumericPrelude.Numeric ( src/NumericPrelude/Numeric.hs, nothing ) [45 of 97] Compiling Number.ResidueClass ( src/Number/ResidueClass.hs, nothing ) [46 of 97] Compiling Number.ResidueClass.Reader ( src/Number/ResidueClass/Reader.hs, nothing ) [47 of 97] Compiling Number.ResidueClass.Maybe ( src/Number/ResidueClass/Maybe.hs, nothing ) [48 of 97] Compiling Number.ResidueClass.Func ( src/Number/ResidueClass/Func.hs, nothing ) [49 of 97] Compiling Number.ResidueClass.Check ( src/Number/ResidueClass/Check.hs, nothing ) [50 of 97] Compiling Number.Peano ( src/Number/Peano.hs, nothing ) [51 of 97] Compiling Number.PartiallyTranscendental ( src/Number/PartiallyTranscendental.hs, nothing ) [52 of 97] Compiling Number.NonNegativeChunky ( src/Number/NonNegativeChunky.hs, nothing ) [53 of 97] Compiling Number.NonNegative ( src/Number/NonNegative.hs, nothing ) [54 of 97] Compiling Number.GaloisField2p32m5 ( src/Number/GaloisField2p32m5.hs, nothing ) [55 of 97] Compiling MathObj.Polynomial.Core ( src/MathObj/Polynomial/Core.hs, nothing ) [56 of 97] Compiling MathObj.PowerSeries.Core ( src/MathObj/PowerSeries/Core.hs, nothing ) src/MathObj/PowerSeries/Core.hs:167:30: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 167 | in if null y0 || isZero (head y0) | ^^^^ src/MathObj/PowerSeries/Core.hs:224:28: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 224 | let y = integrate (f0 (head x)) y' | ^^^^ src/MathObj/PowerSeries/Core.hs:244:28: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 244 | y = integrate (f0 (head x)) (mul y x') | ^^^^ src/MathObj/PowerSeries/Core.hs:249:29: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 249 | let (y0Sin, y0Cos) = f0 (head x) | ^^^^ src/MathObj/PowerSeries/Core.hs:294:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 294 | log f0 x = integrate (f0 (head x)) (derivedLog x) | ^^^^ src/MathObj/PowerSeries/Core.hs:310:23: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 310 | in integrate (f0 (head x)) (divide x' ([1] + mul x x)) | ^^^^ src/MathObj/PowerSeries/Core.hs:320:23: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 320 | in integrate (f0 (head x)) | ^^^^ src/MathObj/PowerSeries/Core.hs:403:52: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 403 | let y' = divide [1] (compose (differentiate x) (tail y)) | ^^^^ src/MathObj/PowerSeries/Core.hs:406:9: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 406 | in (head x, y) | ^^^^ [57 of 97] Compiling MathObj.PowerSeries.Example ( src/MathObj/PowerSeries/Example.hs, nothing ) src/MathObj/PowerSeries/Example.hs:71:38: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 71 | sinExpl = zero : PS.holes2alternate (tail expExpl) | ^^^^ src/MathObj/PowerSeries/Example.hs:85:28: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 85 | (PS.divide (sieve 2 (tail sin)) (sieve 2 cos)) | ^^^^ src/MathObj/PowerSeries/Example.hs:96:31: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 96 | sinhExpl = zero : PS.holes2 (tail expExpl) | ^^^^ src/MathObj/PowerSeries/Example.hs:153:19: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 153 | let tan2 = map head (iterate (drop 2) (tail tanODESieve)) | ^^^^ src/MathObj/PowerSeries/Example.hs:153:43: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 153 | let tan2 = map head (iterate (drop 2) (tail tanODESieve)) | ^^^^ [58 of 97] Compiling Number.FixedPoint ( src/Number/FixedPoint.hs, nothing ) src/Number/FixedPoint.hs:135:24: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 135 | initial = fst (head (dropWhile ((<= xden) . snd) | ^^^^ src/Number/FixedPoint.hs:136:50: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 136 | (zip magnitudes (tail (tail magnitudes))))) | ^^^^ src/Number/FixedPoint.hs:136:56: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 136 | (zip magnitudes (tail (tail magnitudes))))) | ^^^^ src/Number/FixedPoint.hs:139:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 139 | in head (dropWhile (not . isRoot) approxs) | ^^^^ src/Number/FixedPoint.hs:146:24: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 146 | initial = fst (head (dropWhile ((\y -> y^n <= xden) . snd) | ^^^^ src/Number/FixedPoint.hs:147:50: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 147 | (zip magnitudes (tail magnitudes)))) | ^^^^ src/Number/FixedPoint.hs:150:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 150 | in head (dropWhile (not . isRoot) approxs) | ^^^^ [59 of 97] Compiling Number.FixedPoint.Check ( src/Number/FixedPoint/Check.hs, nothing ) [60 of 97] Compiling MathObj.PowerSeries.DifferentialEquation ( src/MathObj/PowerSeries/DifferentialEquation.hs, nothing ) [61 of 97] Compiling MathObj.PowerSeries ( src/MathObj/PowerSeries.hs, nothing ) [62 of 97] Compiling MathObj.PowerSeries2.Core ( src/MathObj/PowerSeries2/Core.hs, nothing ) [63 of 97] Compiling MathObj.PowerSeries2 ( src/MathObj/PowerSeries2.hs, nothing ) [64 of 97] Compiling MathObj.PowerSeries.Mean ( src/MathObj/PowerSeries/Mean.hs, nothing ) src/MathObj/PowerSeries/Mean.hs:78:29: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 78 | map sum (shearTranspose (tail (zipWith PSCore.scale ys | ^^^^ src/MathObj/PowerSeries/Mean.hs:79:26: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 79 | (map tail (iterate (PSCore.mul x) [1]))))) | ^^^^ src/MathObj/PowerSeries/Mean.hs:93:24: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 93 | (tail (zipWith (*) (iterate (2*) 1) PSE.log)) | ^^^^ src/MathObj/PowerSeries/Mean.hs:94:34: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 94 | fDiffFracLn = diffComp f (tail fracLn) | ^^^^ src/MathObj/PowerSeries/Mean.hs:103:32: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 103 | fDiffRoot = diffComp f (tail root) | ^^^^ src/MathObj/PowerSeries/Mean.hs:143:20: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 143 | let divDiffPS = tail quadraticMVF -- (f(1+t)-f(1))/((1+t)-1) | ^^^^ src/MathObj/PowerSeries/Mean.hs:231:37: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 231 | zipWith replicate [1..] $ tail curve | ^^^^ src/MathObj/PowerSeries/Mean.hs:233:57: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 233 | PS2Core.compose (PSCore.differentiate curve) (tail mean2) | ^^^^ [65 of 97] Compiling MathObj.Polynomial ( src/MathObj/Polynomial.hs, nothing ) [66 of 97] Compiling MathObj.RefinementMask2 ( src/MathObj/RefinementMask2.hs, nothing ) src/MathObj/RefinementMask2.hs:188:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 188 | in head (Poly.coeffs refined) / (1 - sum (coeffs mask)) | ^^^^ src/MathObj/RefinementMask2.hs:201:28: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 201 | c = head (Poly.coeffs (refinePolynomial mask ip)) | ^^^^ [67 of 97] Compiling MathObj.PowerSum ( src/MathObj/PowerSum.hs, nothing ) src/MathObj/PowerSum.hs:111:47: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 111 | let s' = PolyCore.mul (PolyCore.alternate (tail p)) s | ^^^^ src/MathObj/PowerSum.hs:117:47: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | let s' = PolyCore.mul (PolyCore.alternate (tail p)) s | ^^^^ [68 of 97] Compiling MathObj.RootSet ( src/MathObj/RootSet.hs, nothing ) src/MathObj/RootSet.hs:93:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 93 | Match.take (undefined : liftM2 (,) (tail x) (tail y)) | ^^^^ src/MathObj/RootSet.hs:93:49: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 93 | Match.take (undefined : liftM2 (,) (tail x) (tail y)) | ^^^^ [69 of 97] Compiling Number.Root ( src/Number/Root.hs, nothing ) [70 of 97] Compiling MathObj.Permutation.CycleList ( src/MathObj/Permutation/CycleList.hs, nothing ) src/MathObj/Permutation/CycleList.hs:53:34: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 53 | case dropWhile (x/=) (cyc ++ [head cyc]) of | ^^^^ [71 of 97] Compiling MathObj.Permutation.CycleList.Check ( src/MathObj/Permutation/CycleList/Check.hs, nothing ) [72 of 97] Compiling MathObj.PartialFraction ( src/MathObj/PartialFraction.hs, nothing ) [73 of 97] Compiling MathObj.Matrix ( src/MathObj/Matrix.hs, nothing ) [74 of 97] Compiling Algebra.OccasionallyScalar ( src/Algebra/OccasionallyScalar.hs, nothing ) [75 of 97] Compiling Number.OccasionallyScalarExpression ( src/Number/OccasionallyScalarExpression.hs, nothing ) [76 of 97] Compiling Number.DimensionTerm ( src/Number/DimensionTerm.hs, nothing ) [77 of 97] Compiling Algebra.NormedSpace.Sum ( src/Algebra/NormedSpace/Sum.hs, nothing ) [78 of 97] Compiling Algebra.NormedSpace.Maximum ( src/Algebra/NormedSpace/Maximum.hs, nothing ) [79 of 97] Compiling Algebra.NormedSpace.Euclidean ( src/Algebra/NormedSpace/Euclidean.hs, nothing ) [80 of 97] Compiling Number.Complex ( src/Number/Complex.hs, nothing ) [81 of 97] Compiling Number.Quaternion ( src/Number/Quaternion.hs, nothing ) [82 of 97] Compiling MathObj.LaurentPolynomial ( src/MathObj/LaurentPolynomial.hs, nothing ) src/MathObj/LaurentPolynomial.hs:52:11: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 52 | else head (drop (n-xt) x ++ [zero]) | ^^^^ src/MathObj/LaurentPolynomial.hs:116:14: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 116 | in Cons (head es) (addShiftedMany ds xs) | ^^^^ [83 of 97] Compiling Number.Positional ( src/Number/Positional.hs, nothing ) src/Number/Positional.hs:171:31: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 171 | not (null xm || head xm == 0)) trimOnce | ^^^^ src/Number/Positional.hs:686:20: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 686 | in compress b (head es, concat chunks ++ trailingDigits) | ^^^^ src/Number/Positional.hs:716:40: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 716 | let (ys, zs) = splitAtMatchPadZero (tail n) xs | ^^^^ src/Number/Positional.hs:748:55: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 748 | zs = zipWith (\xd e -> scale b xd (e,ym)) xm (tail zes) | ^^^^ src/Number/Positional.hs:772:39: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 772 | let (ye,ym) = until ((>=b) . abs . head . snd) | ^^^^ src/Number/Positional.hs:785:21: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 785 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:785:31: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 785 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:802:21: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 802 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:802:31: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 802 | let z = div (head xm) (head ym) | ^^^^ src/Number/Positional.hs:830:14: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 830 | map fst . tail . | ^^^^ src/Number/Positional.hs:901:25: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 901 | let yj = div (head dif + y0) (2*y0) | ^^^^ src/Number/Positional.hs:962:47: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 962 | y0 (zip basisPowers (tail truncXs)) | ^^^^ [84 of 97] Compiling Number.Positional.Check ( src/Number/Positional/Check.hs, nothing ) src/Number/Positional/Check.hs:72:27: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude.Base, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 72 | in prependDigit (fst (head ys)) (Cons b ex digits) | ^^^^ [85 of 97] Compiling MathObj.Wrapper.NumericPrelude ( src/MathObj/Wrapper/NumericPrelude.hs, nothing ) [86 of 97] Compiling MathObj.DiscreteMap ( src/MathObj/DiscreteMap.hs, nothing ) [87 of 97] Compiling Number.Physical.Unit ( src/Number/Physical/Unit.hs, nothing ) [88 of 97] Compiling Number.Physical.UnitDatabase ( src/Number/Physical/UnitDatabase.hs, nothing ) [89 of 97] Compiling Number.SI.Unit ( src/Number/SI/Unit.hs, nothing ) [90 of 97] Compiling Number.DimensionTerm.SI ( src/Number/DimensionTerm/SI.hs, nothing ) [91 of 97] Compiling Number.Physical ( src/Number/Physical.hs, nothing ) [92 of 97] Compiling Number.Physical.Show ( src/Number/Physical/Show.hs, nothing ) [93 of 97] Compiling Number.Physical.Read ( src/Number/Physical/Read.hs, nothing ) [94 of 97] Compiling Number.SI ( src/Number/SI.hs, nothing ) [95 of 97] Compiling Algebra.Lattice ( src/Algebra/Lattice.hs, nothing ) [96 of 97] Compiling NumericPrelude ( src/NumericPrelude.hs, nothing ) [97 of 97] Compiling Algebra.AffineSpace ( src/Algebra/AffineSpace.hs, nothing ) Haddock coverage: Warning: 'Scalar' is ambiguous. It is defined * at src/Algebra/DimensionTerm.hs:37:16 * at src/Algebra/DimensionTerm.hs:37:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at src/Algebra/DimensionTerm.hs:37:1 14% ( 8 / 56) in 'Algebra.DimensionTerm' Missing documentation for: C (src/Algebra/DimensionTerm.hs:27) noValue (src/Algebra/DimensionTerm.hs:31) Scalar (src/Algebra/DimensionTerm.hs:37) Mul (src/Algebra/DimensionTerm.hs:38) Recip (src/Algebra/DimensionTerm.hs:39) Sqr (src/Algebra/DimensionTerm.hs:40) appPrec (src/Algebra/DimensionTerm.hs:43) scalar (src/Algebra/DimensionTerm.hs:73) mul (src/Algebra/DimensionTerm.hs:76) recip (src/Algebra/DimensionTerm.hs:79) %*% (src/Algebra/DimensionTerm.hs:86) %/% (src/Algebra/DimensionTerm.hs:89) applyLeftMul (src/Algebra/DimensionTerm.hs:95) applyRightMul (src/Algebra/DimensionTerm.hs:97) applyRecip (src/Algebra/DimensionTerm.hs:99) commute (src/Algebra/DimensionTerm.hs:102) associateLeft (src/Algebra/DimensionTerm.hs:104) associateRight (src/Algebra/DimensionTerm.hs:106) recipMul (src/Algebra/DimensionTerm.hs:108) mulRecip (src/Algebra/DimensionTerm.hs:110) identityLeft (src/Algebra/DimensionTerm.hs:113) identityRight (src/Algebra/DimensionTerm.hs:115) cancelLeft (src/Algebra/DimensionTerm.hs:117) cancelRight (src/Algebra/DimensionTerm.hs:119) invertRecip (src/Algebra/DimensionTerm.hs:121) doubleRecip (src/Algebra/DimensionTerm.hs:123) recipScalar (src/Algebra/DimensionTerm.hs:125) Length (src/Algebra/DimensionTerm.hs:147) Time (src/Algebra/DimensionTerm.hs:148) Mass (src/Algebra/DimensionTerm.hs:149) Charge (src/Algebra/DimensionTerm.hs:150) Angle (src/Algebra/DimensionTerm.hs:151) Temperature (src/Algebra/DimensionTerm.hs:152) Information (src/Algebra/DimensionTerm.hs:153) length (src/Algebra/DimensionTerm.hs:156) time (src/Algebra/DimensionTerm.hs:159) mass (src/Algebra/DimensionTerm.hs:162) charge (src/Algebra/DimensionTerm.hs:165) angle (src/Algebra/DimensionTerm.hs:168) temperature (src/Algebra/DimensionTerm.hs:171) information (src/Algebra/DimensionTerm.hs:174) Frequency (src/Algebra/DimensionTerm.hs:195) frequency (src/Algebra/DimensionTerm.hs:198) Voltage (src/Algebra/DimensionTerm.hs:201) VoltageAnalytical (src/Algebra/DimensionTerm.hs:203) voltage (src/Algebra/DimensionTerm.hs:207) unpackVoltage (src/Algebra/DimensionTerm.hs:214) packVoltage (src/Algebra/DimensionTerm.hs:217) 71% ( 5 / 7) in 'Algebra.Indexable' Missing documentation for: toOrd (src/Algebra/Indexable.hs:72) fromOrd 5% ( 1 / 17) in 'Algebra.Laws' Missing documentation for: commutative (src/Algebra/Laws.hs:9) associative (src/Algebra/Laws.hs:12) leftIdentity (src/Algebra/Laws.hs:15) rightIdentity (src/Algebra/Laws.hs:18) identity (src/Algebra/Laws.hs:21) leftZero (src/Algebra/Laws.hs:24) rightZero (src/Algebra/Laws.hs:27) zero (src/Algebra/Laws.hs:30) leftInverse (src/Algebra/Laws.hs:33) rightInverse (src/Algebra/Laws.hs:36) inverse (src/Algebra/Laws.hs:39) leftDistributive (src/Algebra/Laws.hs:42) rightDistributive (src/Algebra/Laws.hs:45) homomorphism (src/Algebra/Laws.hs:49) rightCascade (src/Algebra/Laws.hs:53) leftCascade (src/Algebra/Laws.hs:57) 100% ( 2 / 2) in 'MathObj.Permutation' 96% (120 /124) in 'NumericPrelude.Base' Missing documentation for: Bool fail Ordering catch (src/NumericPrelude/Base.hs:138) 15% ( 2 / 13) in 'MathObj.Permutation.Table' Missing documentation for: T (src/MathObj/Permutation/Table.hs:29) fromFunction (src/MathObj/Permutation/Table.hs:34) toFunction (src/MathObj/Permutation/Table.hs:38) fromPermutation (src/MathObj/Permutation/Table.hs:45) fromCycles (src/MathObj/Permutation/Table.hs:50) identity (src/MathObj/Permutation/Table.hs:54) cycle (src/MathObj/Permutation/Table.hs:57) inverse (src/MathObj/Permutation/Table.hs:61) compose (src/MathObj/Permutation/Table.hs:66) closure (src/MathObj/Permutation/Table.hs:90) closureSlow (src/MathObj/Permutation/Table.hs:104) 12% ( 1 / 8) in 'NumericPrelude.Elementwise' Missing documentation for: Module header with (src/NumericPrelude/Elementwise.hs:20) element (src/NumericPrelude/Elementwise.hs:24) run2 (src/NumericPrelude/Elementwise.hs:29) run3 (src/NumericPrelude/Elementwise.hs:33) run4 (src/NumericPrelude/Elementwise.hs:37) run5 (src/NumericPrelude/Elementwise.hs:41) Warning: 'lengthLeft' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'lengthRight' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Additive' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 64% ( 16 / 25) in 'Algebra.Additive' Missing documentation for: Module header elementSub (src/Algebra/Additive.hs:181) elementNeg (src/Algebra/Additive.hs:188) <*>.- (src/Algebra/Additive.hs:210) <*>.-$ (src/Algebra/Additive.hs:217) propAssociative (src/Algebra/Additive.hs:417) propCommutative (src/Algebra/Additive.hs:416) propIdentity (src/Algebra/Additive.hs:418) propInverse (src/Algebra/Additive.hs:419) 80% ( 4 / 5) in 'Algebra.ZeroTestable' Missing documentation for: Module header 27% ( 6 / 22) in 'Algebra.Ring' Missing documentation for: Module header * one fromInteger sqr (src/Algebra/Ring.hs:99) product (src/Algebra/Ring.hs:102) product1 (src/Algebra/Ring.hs:105) scalarProduct (src/Algebra/Ring.hs:109) propAssociative (src/Algebra/Ring.hs:230) propLeftDistributive (src/Algebra/Ring.hs:231) propRightDistributive (src/Algebra/Ring.hs:232) propLeftIdentity (src/Algebra/Ring.hs:233) propRightIdentity (src/Algebra/Ring.hs:234) propPowerCascade (src/Algebra/Ring.hs:240) propPowerProduct (src/Algebra/Ring.hs:241) propPowerDistributive (src/Algebra/Ring.hs:242) 63% ( 7 / 11) in 'Algebra.Vector' Missing documentation for: functorScale (src/Algebra/Vector.hs:62) propCascade (src/Algebra/Vector.hs:92) propRightDistributive (src/Algebra/Vector.hs:96) propLeftDistributive (src/Algebra/Vector.hs:100) 0% ( 0 / 2) in 'Algebra.RightModule' Missing documentation for: Module header C (src/Algebra/RightModule.hs:14) 100% ( 2 / 2) in 'Algebra.Monoid' 20% ( 1 / 5) in 'MathObj.Algebra' Missing documentation for: T (src/MathObj/Algebra.hs:31) zipWith (src/MathObj/Algebra.hs:51) mulMonomial (src/MathObj/Algebra.hs:65) monomial (src/MathObj/Algebra.hs:74) 57% ( 4 / 7) in 'Algebra.NonNegative' Missing documentation for: zero (src/Algebra/NonNegative.hs:99) add (src/Algebra/NonNegative.hs:105) sum (src/Algebra/NonNegative.hs:108) 44% ( 13 / 29) in 'Algebra.IntegralDomain' Missing documentation for: Module header div mod divides (src/Algebra/IntegralDomain.hs:122) sameResidueClass (src/Algebra/IntegralDomain.hs:126) even (src/Algebra/IntegralDomain.hs:187) odd (src/Algebra/IntegralDomain.hs:188) decomposeVarPositionalInf (src/Algebra/IntegralDomain.hs:143) propInverse (src/Algebra/IntegralDomain.hs:336) propMultipleDiv (src/Algebra/IntegralDomain.hs:338) propMultipleMod (src/Algebra/IntegralDomain.hs:340) propProjectAddition (src/Algebra/IntegralDomain.hs:342) propProjectMultiplication (src/Algebra/IntegralDomain.hs:345) propUniqueRepresentative (src/Algebra/IntegralDomain.hs:348) propZeroRepresentative (src/Algebra/IntegralDomain.hs:351) propSameResidueClass (src/Algebra/IntegralDomain.hs:354) 29% ( 5 / 17) in 'Algebra.Units' Missing documentation for: Module header isUnit stdAssociate stdUnit stdUnitInv intQuery (src/Algebra/Units.hs:86) intAssociate (src/Algebra/Units.hs:90) intStandard (src/Algebra/Units.hs:91) intStandardInverse (src/Algebra/Units.hs:92) propComposition (src/Algebra/Units.hs:145) propInverseUnit (src/Algebra/Units.hs:146) propUniqueAssociate (src/Algebra/Units.hs:147) 42% ( 14 / 33) in 'Algebra.PrincipalIdealDomain' Missing documentation for: Module header coprime (src/Algebra/PrincipalIdealDomain.hs:150) euclid (src/Algebra/PrincipalIdealDomain.hs:162) extendedEuclid (src/Algebra/PrincipalIdealDomain.hs:177) propMaximalDivisor (src/Algebra/PrincipalIdealDomain.hs:369) propGCDDiophantine (src/Algebra/PrincipalIdealDomain.hs:371) propExtendedGCDMulti (src/Algebra/PrincipalIdealDomain.hs:374) propDiophantine (src/Algebra/PrincipalIdealDomain.hs:381) propDiophantineMin (src/Algebra/PrincipalIdealDomain.hs:382) propDiophantineMulti (src/Algebra/PrincipalIdealDomain.hs:387) propDiophantineMultiMin (src/Algebra/PrincipalIdealDomain.hs:388) propChineseRemainder (src/Algebra/PrincipalIdealDomain.hs:397) propDivisibleGCD (src/Algebra/PrincipalIdealDomain.hs:389) propDivisibleLCM (src/Algebra/PrincipalIdealDomain.hs:390) propGCDIdentity (src/Algebra/PrincipalIdealDomain.hs:392) propGCDCommutative (src/Algebra/PrincipalIdealDomain.hs:393) propGCDAssociative (src/Algebra/PrincipalIdealDomain.hs:394) propGCDHomogeneous (src/Algebra/PrincipalIdealDomain.hs:395) propGCD_LCM (src/Algebra/PrincipalIdealDomain.hs:396) 60% ( 3 / 5) in 'MathObj.Monoid' Missing documentation for: Module header LCM (src/MathObj/Monoid.hs:27) 50% ( 1 / 2) in 'Algebra.Differential' Missing documentation for: Module header 25% ( 1 / 4) in 'Algebra.Absolute' Missing documentation for: Module header absOrd (src/Algebra/Absolute.hs:70) signumOrd (src/Algebra/Absolute.hs:73) 40% ( 4 / 10) in 'Number.Ratio' Missing documentation for: T (src/Number/Ratio.hs:60) % (src/Number/Ratio.hs:87) Rational (src/Number/Ratio.hs:64) fromValue (src/Number/Ratio.hs:68) recip (src/Number/Ratio.hs:124) scale (src/Number/Ratio.hs:71) 45% ( 5 / 11) in 'Algebra.Field' Missing documentation for: Module header / recip fromRational' ^- propReciprocal (src/Algebra/Field.hs:148) 66% ( 2 / 3) in 'Algebra.ToRational' Missing documentation for: Module header 100% ( 2 / 2) in 'Algebra.RealIntegral' 60% ( 3 / 5) in 'Algebra.ToInteger' Missing documentation for: Module header fromIntegral (src/Algebra/ToInteger.hs:54) 66% ( 8 / 12) in 'Algebra.Module' Missing documentation for: <*>.*> (src/Algebra/Module.hs:70) propCascade (src/Algebra/Module.hs:171) propRightDistributive (src/Algebra/Module.hs:174) propLeftDistributive (src/Algebra/Module.hs:177) 50% ( 2 / 4) in 'Algebra.VectorSpace' Missing documentation for: Module header C (src/Algebra/VectorSpace.hs:16) 50% ( 1 / 2) in 'Algebra.DivisibleSpace' Missing documentation for: Module header 71% ( 5 / 7) in 'Algebra.ModuleBasis' Missing documentation for: propFlatten (src/Algebra/ModuleBasis.hs:90) propDimension (src/Algebra/ModuleBasis.hs:93) Warning: '(^\/)' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 22% ( 2 / 9) in 'Algebra.Algebraic' Missing documentation for: Module header genericRoot (src/Algebra/Algebraic.hs:35) power (src/Algebra/Algebraic.hs:38) propSqrSqrt (src/Algebra/Algebraic.hs:57) propPowerCascade (src/Algebra/Algebraic.hs:63) propPowerProduct (src/Algebra/Algebraic.hs:64) propPowerDistributive (src/Algebra/Algebraic.hs:65) 12% ( 3 / 25) in 'Algebra.Transcendental' Missing documentation for: Module header ^? (src/Algebra/Transcendental.hs:134) propExpLog (src/Algebra/Transcendental.hs:147) propLogExp (src/Algebra/Transcendental.hs:148) propExpNeg (src/Algebra/Transcendental.hs:149) propLogRecip (src/Algebra/Transcendental.hs:150) propExpProduct (src/Algebra/Transcendental.hs:151) propExpLogPower (src/Algebra/Transcendental.hs:152) propLogSum (src/Algebra/Transcendental.hs:153) propPowerCascade (src/Algebra/Transcendental.hs:160) propPowerProduct (src/Algebra/Transcendental.hs:161) propPowerDistributive (src/Algebra/Transcendental.hs:162) propTrigonometricPythagoras (src/Algebra/Transcendental.hs:167) propSinPeriod (src/Algebra/Transcendental.hs:173) propCosPeriod (src/Algebra/Transcendental.hs:174) propTanPeriod (src/Algebra/Transcendental.hs:175) propSinAngleSum (src/Algebra/Transcendental.hs:180) propCosAngleSum (src/Algebra/Transcendental.hs:181) propSinDoubleAngle (src/Algebra/Transcendental.hs:186) propCosDoubleAngle (src/Algebra/Transcendental.hs:187) propSinSquare (src/Algebra/Transcendental.hs:192) propCosSquare (src/Algebra/Transcendental.hs:193) Warning: 'integral'' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 40% ( 12 / 30) in 'Algebra.RealRing' Missing documentation for: Module header fastSplitFraction (src/Algebra/RealRing.hs:375) fixSplitFraction (src/Algebra/RealRing.hs:383) fixFraction (src/Algebra/RealRing.hs:391) splitFractionInt (src/Algebra/RealRing.hs:400) floorInt (src/Algebra/RealRing.hs:406) ceilingInt (src/Algebra/RealRing.hs:414) roundInt (src/Algebra/RealRing.hs:422) roundSimpleInt (src/Algebra/RealRing.hs:434) powersOfTwo (src/Algebra/RealRing.hs:551) pairsOfPowersOfTwo (src/Algebra/RealRing.hs:554) genericPosFloor (src/Algebra/RealRing.hs:626) genericPosCeiling (src/Algebra/RealRing.hs:637) genericHalfPosFloorDigits (src/Algebra/RealRing.hs:662) genericPosRound (src/Algebra/RealRing.hs:673) genericPosFraction (src/Algebra/RealRing.hs:687) genericPosSplitFraction (src/Algebra/RealRing.hs:696) decisionPosFractionSqrTime (src/Algebra/RealRing.hs:728) 50% ( 1 / 2) in 'Algebra.RealField' Missing documentation for: Module header 50% ( 1 / 2) in 'Algebra.RealTranscendental' Missing documentation for: Module header 50% ( 1 / 2) in 'Algebra.FloatingPoint' Missing documentation for: Module header 28% ( 2 / 7) in 'MathObj.Wrapper.Haskell98' Missing documentation for: lift1 (src/MathObj/Wrapper/Haskell98.hs:56) lift2 (src/MathObj/Wrapper/Haskell98.hs:60) unliftF1 (src/MathObj/Wrapper/Haskell98.hs:65) unliftF2 (src/MathObj/Wrapper/Haskell98.hs:69) unimplemented (src/MathObj/Wrapper/Haskell98.hs:187) 100% ( 6 / 6) in 'NumericPrelude.List.Checked' 33% ( 4 / 12) in 'NumericPrelude.List.Generic' Missing documentation for: replicate (src/NumericPrelude/List/Generic.hs:33) take (src/NumericPrelude/List/Generic.hs:36) drop (src/NumericPrelude/List/Generic.hs:43) splitAt (src/NumericPrelude/List/Generic.hs:50) findIndex (src/NumericPrelude/List/Generic.hs:78) elemIndex (src/NumericPrelude/List/Generic.hs:72) findIndices (src/NumericPrelude/List/Generic.hs:81) elemIndices (src/NumericPrelude/List/Generic.hs:75) 31% ( 26 / 83) in 'NumericPrelude.Numeric' Missing documentation for: Module header isZero * one fromInteger sqr (src/Algebra/Ring.hs:99) product (src/Algebra/Ring.hs:102) product1 (src/Algebra/Ring.hs:105) div mod divides (src/Algebra/IntegralDomain.hs:122) even (src/Algebra/IntegralDomain.hs:187) odd (src/Algebra/IntegralDomain.hs:188) / recip fromRational' ^- ^/ sqrt pi exp log logBase ** ^? (src/Algebra/Transcendental.hs:134) sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh abs signum quot rem quotRem truncate round atan2 toInteger fromIntegral (src/Algebra/ToInteger.hs:54) isUnit stdAssociate stdUnit stdUnitInv euclid (src/Algebra/PrincipalIdealDomain.hs:162) extendedEuclid (src/Algebra/PrincipalIdealDomain.hs:177) Rational (src/Number/Ratio.hs:64) % (src/Number/Ratio.hs:87) numerator denominator 12% ( 1 / 8) in 'Number.ResidueClass' Missing documentation for: Module header add (src/Number/ResidueClass.hs:14) sub (src/Number/ResidueClass.hs:15) neg (src/Number/ResidueClass.hs:18) mul (src/Number/ResidueClass.hs:21) divide (src/Number/ResidueClass.hs:40) recip (src/Number/ResidueClass.hs:45) 5% ( 1 / 18) in 'Number.ResidueClass.Reader' Missing documentation for: Module header concrete (src/Number/ResidueClass/Reader.hs:27) fromRepresentative (src/Number/ResidueClass/Reader.hs:30) getZero (src/Number/ResidueClass/Reader.hs:34) getOne (src/Number/ResidueClass/Reader.hs:37) fromInteger (src/Number/ResidueClass/Reader.hs:40) getAdd (src/Number/ResidueClass/Reader.hs:57) getSub (src/Number/ResidueClass/Reader.hs:60) getNeg (src/Number/ResidueClass/Reader.hs:63) getAdditiveVars (src/Number/ResidueClass/Reader.hs:66) getMul (src/Number/ResidueClass/Reader.hs:71) getRingVars (src/Number/ResidueClass/Reader.hs:74) getDivide (src/Number/ResidueClass/Reader.hs:79) getRecip (src/Number/ResidueClass/Reader.hs:82) getFieldVars (src/Number/ResidueClass/Reader.hs:85) monadExample (src/Number/ResidueClass/Reader.hs:88) runExample (src/Number/ResidueClass/Reader.hs:99) Warning: '(\/)' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 42% ( 3 / 7) in 'Number.ResidueClass.Maybe' Missing documentation for: Module header matchMaybe (src/Number/ResidueClass/Maybe.hs:40) isCompatibleMaybe (src/Number/ResidueClass/Maybe.hs:44) lift2 (src/Number/ResidueClass/Maybe.hs:54) 7% ( 1 / 14) in 'Number.ResidueClass.Func' Missing documentation for: Module header concrete (src/Number/ResidueClass/Func.hs:34) fromRepresentative (src/Number/ResidueClass/Func.hs:37) lift0 (src/Number/ResidueClass/Func.hs:40) lift1 (src/Number/ResidueClass/Func.hs:43) lift2 (src/Number/ResidueClass/Func.hs:46) zero (src/Number/ResidueClass/Func.hs:50) one (src/Number/ResidueClass/Func.hs:53) fromInteger (src/Number/ResidueClass/Func.hs:56) equal (src/Number/ResidueClass/Func.hs:59) notImplemented (src/Number/ResidueClass/Func.hs:90) lift98_1 (src/Number/ResidueClass/Func.hs:95) lift98_2 (src/Number/ResidueClass/Func.hs:99) 23% ( 3 / 13) in 'Number.ResidueClass.Check' Missing documentation for: Module header factorPrec (src/Number/ResidueClass/Check.hs:40) maybeCompatible (src/Number/ResidueClass/Check.hs:58) fromRepresentative (src/Number/ResidueClass/Check.hs:65) lift1 (src/Number/ResidueClass/Check.hs:68) lift2 (src/Number/ResidueClass/Check.hs:73) errIncompat (src/Number/ResidueClass/Check.hs:80) zero (src/Number/ResidueClass/Check.hs:84) one (src/Number/ResidueClass/Check.hs:87) fromInteger (src/Number/ResidueClass/Check.hs:90) 27% ( 8 / 29) in 'Number.Peano' Missing documentation for: T (src/Number/Peano.hs:43) infinity (src/Number/Peano.hs:48) err (src/Number/Peano.hs:51) add (src/Number/Peano.hs:59) sub (src/Number/Peano.hs:63) subNeg (src/Number/Peano.hs:70) mul (src/Number/Peano.hs:76) fromPosEnum (src/Number/Peano.hs:81) toPosEnum (src/Number/Peano.hs:87) argMinimum (src/Number/Peano.hs:198) argMaxFull (src/Number/Peano.hs:202) argMaximum (src/Number/Peano.hs:217) isAscendingFiniteNumbers (src/Number/Peano.hs:240) toListMaybe (src/Number/Peano.hs:246) isAscending (src/Number/Peano.hs:277) Valuable (src/Number/Peano.hs:289) increaseCosts (src/Number/Peano.hs:294) andW (src/Number/Peano.hs:314) leW (src/Number/Peano.hs:320) isAscendingW (src/Number/Peano.hs:325) notImplemented (src/Number/Peano.hs:404) 25% ( 1 / 4) in 'Number.PartiallyTranscendental' Missing documentation for: T (src/Number/PartiallyTranscendental.hs:25) fromValue (src/Number/PartiallyTranscendental.hs:29) toValue 35% ( 5 / 14) in 'Number.NonNegativeChunky' Missing documentation for: fromChunks (src/Number/NonNegativeChunky.hs:69) toChunks (src/Number/NonNegativeChunky.hs:72) fromNumber (src/Number/NonNegativeChunky.hs:81) toNumber (src/Number/NonNegativeChunky.hs:84) fromChunky98 (src/Number/NonNegativeChunky.hs:75) toChunky98 (src/Number/NonNegativeChunky.hs:78) minMaxDiff (src/Number/NonNegativeChunky.hs:149) isNull (src/Number/NonNegativeChunky.hs:102) isPositive (src/Number/NonNegativeChunky.hs:106) 30% ( 4 / 13) in 'Number.NonNegative' Missing documentation for: T fromNumberMsg (src/Number/NonNegative.hs:70) toNumber Int Integer Float Double Ratio (src/Number/NonNegative.hs:209) Rational (src/Number/NonNegative.hs:210) 42% ( 3 / 7) in 'Number.GaloisField2p32m5' Missing documentation for: appPrec (src/Number/GaloisField2p32m5.hs:62) base (src/Number/GaloisField2p32m5.hs:83) lift2 (src/Number/GaloisField2p32m5.hs:88) lift2Integer (src/Number/GaloisField2p32m5.hs:93) 37% ( 11 / 29) in 'MathObj.Polynomial.Core' Missing documentation for: hornerArgVector (src/MathObj/Polynomial/Core.hs:82) unShift (src/MathObj/Polynomial/Core.hs:103) equal (src/MathObj/Polynomial/Core.hs:108) add (src/MathObj/Polynomial/Core.hs:112) sub (src/MathObj/Polynomial/Core.hs:113) negate (src/MathObj/Polynomial/Core.hs:117) scale (src/MathObj/Polynomial/Core.hs:122) collinear (src/MathObj/Polynomial/Core.hs:126) tensorProductAlt (src/MathObj/Polynomial/Core.hs:143) mulShearTranspose (src/MathObj/Polynomial/Core.hs:169) stdUnit (src/MathObj/Polynomial/Core.hs:208) progression (src/MathObj/Polynomial/Core.hs:215) differentiate (src/MathObj/Polynomial/Core.hs:219) integrate (src/MathObj/Polynomial/Core.hs:223) mulLinearFactor (src/MathObj/Polynomial/Core.hs:238) alternate (src/MathObj/Polynomial/Core.hs:243) dilate (src/MathObj/Polynomial/Core.hs:251) shrink (src/MathObj/Polynomial/Core.hs:247) 52% ( 23 / 44) in 'MathObj.PowerSeries.Core' Missing documentation for: Module header evaluate (src/MathObj/PowerSeries/Core.hs:51) evaluateCoeffVector (src/MathObj/PowerSeries/Core.hs:55) evaluateArgVector (src/MathObj/PowerSeries/Core.hs:59) approximate (src/MathObj/PowerSeries/Core.hs:64) approximateCoeffVector (src/MathObj/PowerSeries/Core.hs:69) approximateArgVector (src/MathObj/PowerSeries/Core.hs:74) add (src/MathObj/PowerSeries/Core.hs:120) sub (src/MathObj/PowerSeries/Core.hs:121) negate (src/MathObj/PowerSeries/Core.hs:124) scale (src/MathObj/PowerSeries/Core.hs:127) mul (src/MathObj/PowerSeries/Core.hs:130) stripLeadZero (src/MathObj/PowerSeries/Core.hs:134) divMod (src/MathObj/PowerSeries/Core.hs:142) progression (src/MathObj/PowerSeries/Core.hs:173) recipProgression (src/MathObj/PowerSeries/Core.hs:176) differentiate (src/MathObj/PowerSeries/Core.hs:179) integrate (src/MathObj/PowerSeries/Core.hs:182) sinCos (src/MathObj/PowerSeries/Core.hs:248) sinCosScalar (src/MathObj/PowerSeries/Core.hs:256) invDiff (src/MathObj/PowerSeries/Core.hs:402) 42% ( 21 / 49) in 'MathObj.PowerSeries.Example' Missing documentation for: Module header recip (src/MathObj/PowerSeries/Example.hs:34) exp (src/MathObj/PowerSeries/Example.hs:40) sin (src/MathObj/PowerSeries/Example.hs:41) cos (src/MathObj/PowerSeries/Example.hs:42) tan (src/MathObj/PowerSeries/Example.hs:43) log (src/MathObj/PowerSeries/Example.hs:44) asin (src/MathObj/PowerSeries/Example.hs:45) acos (src/MathObj/PowerSeries/Example.hs:46) atan (src/MathObj/PowerSeries/Example.hs:47) sinh (src/MathObj/PowerSeries/Example.hs:50) cosh (src/MathObj/PowerSeries/Example.hs:51) atanh (src/MathObj/PowerSeries/Example.hs:52) sqrt (src/MathObj/PowerSeries/Example.hs:58) recipExpl (src/MathObj/PowerSeries/Example.hs:64) expODE (src/MathObj/PowerSeries/Example.hs:145) sinODE (src/MathObj/PowerSeries/Example.hs:146) cosODE (src/MathObj/PowerSeries/Example.hs:147) tanODE (src/MathObj/PowerSeries/Example.hs:148) logODE (src/MathObj/PowerSeries/Example.hs:163) recipCircle (src/MathObj/PowerSeries/Example.hs:164) atanODE (src/MathObj/PowerSeries/Example.hs:168) sqrtODE (src/MathObj/PowerSeries/Example.hs:169) acosODE (src/MathObj/PowerSeries/Example.hs:172) sinhODE (src/MathObj/PowerSeries/Example.hs:175) coshODE (src/MathObj/PowerSeries/Example.hs:176) atanhODE (src/MathObj/PowerSeries/Example.hs:177) powODE (src/MathObj/PowerSeries/Example.hs:188) 28% ( 11 / 39) in 'Number.FixedPoint' Missing documentation for: fromFloat (src/Number/FixedPoint.hs:43) showPositionalHex (src/Number/FixedPoint.hs:66) showPositionalBin (src/Number/FixedPoint.hs:69) showPositionalBasis (src/Number/FixedPoint.hs:72) liftShowPosToInt (src/Number/FixedPoint.hs:77) toPositional (src/Number/FixedPoint.hs:83) add (src/Number/FixedPoint.hs:91) sub (src/Number/FixedPoint.hs:94) mul (src/Number/FixedPoint.hs:100) divide (src/Number/FixedPoint.hs:106) recip (src/Number/FixedPoint.hs:109) magnitudes (src/Number/FixedPoint.hs:119) sqrt (src/Number/FixedPoint.hs:133) root (src/Number/FixedPoint.hs:143) evalPowerSeries (src/Number/FixedPoint.hs:158) cos (src/Number/FixedPoint.hs:165) sin (src/Number/FixedPoint.hs:166) tan (src/Number/FixedPoint.hs:168) arctanSmall (src/Number/FixedPoint.hs:172) arctan (src/Number/FixedPoint.hs:176) piConst (src/Number/FixedPoint.hs:184) expSmall (src/Number/FixedPoint.hs:195) eConst (src/Number/FixedPoint.hs:198) recipEConst (src/Number/FixedPoint.hs:201) exp (src/Number/FixedPoint.hs:204) approxLogBase (src/Number/FixedPoint.hs:216) lnSmall (src/Number/FixedPoint.hs:220) ln (src/Number/FixedPoint.hs:225) 27% ( 6 / 22) in 'Number.FixedPoint.Check' Missing documentation for: Module header T (src/Number/FixedPoint/Check.hs:26) cons (src/Number/FixedPoint/Check.hs:32) fromFloat (src/Number/FixedPoint/Check.hs:37) fromInteger' (src/Number/FixedPoint/Check.hs:41) fromRational' (src/Number/FixedPoint/Check.hs:45) fromFloatBasis (src/Number/FixedPoint/Check.hs:49) fromIntegerBasis (src/Number/FixedPoint/Check.hs:53) fromRationalBasis (src/Number/FixedPoint/Check.hs:57) lift0 (src/Number/FixedPoint/Check.hs:69) lift1 (src/Number/FixedPoint/Check.hs:72) lift2 (src/Number/FixedPoint/Check.hs:75) commonDenominator (src/Number/FixedPoint/Check.hs:79) appPrec (src/Number/FixedPoint/Check.hs:88) defltDenominator (src/Number/FixedPoint/Check.hs:98) defltShow (src/Number/FixedPoint/Check.hs:101) 42% ( 3 / 7) in 'MathObj.PowerSeries.DifferentialEquation' Missing documentation for: verifyDiffEq0 (src/MathObj/PowerSeries/DifferentialEquation.hs:52) propDiffEq0 (src/MathObj/PowerSeries/DifferentialEquation.hs:56) verifyDiffEq1 (src/MathObj/PowerSeries/DifferentialEquation.hs:78) propDiffEq1 (src/MathObj/PowerSeries/DifferentialEquation.hs:81) 42% ( 8 / 19) in 'MathObj.PowerSeries' Missing documentation for: T (src/MathObj/PowerSeries.hs:41) fromCoeffs (src/MathObj/PowerSeries.hs:45) lift0 (src/MathObj/PowerSeries.hs:49) lift1 (src/MathObj/PowerSeries.hs:53) lift2 (src/MathObj/PowerSeries.hs:57) const (src/MathObj/PowerSeries.hs:61) appPrec (src/MathObj/PowerSeries.hs:73) truncate (src/MathObj/PowerSeries.hs:82) evaluateArgVector (src/MathObj/PowerSeries.hs:101) shrink (src/MathObj/PowerSeries.hs:208) dilate (src/MathObj/PowerSeries.hs:211) 10% ( 2 / 20) in 'MathObj.PowerSeries2.Core' Missing documentation for: Module header T (src/MathObj/PowerSeries2/Core.hs:16) lift0fromPowerSeries (src/MathObj/PowerSeries2/Core.hs:20) lift1fromPowerSeries (src/MathObj/PowerSeries2/Core.hs:24) lift2fromPowerSeries (src/MathObj/PowerSeries2/Core.hs:29) add (src/MathObj/PowerSeries2/Core.hs:36) sub (src/MathObj/PowerSeries2/Core.hs:37) negate (src/MathObj/PowerSeries2/Core.hs:40) scale (src/MathObj/PowerSeries2/Core.hs:44) mul (src/MathObj/PowerSeries2/Core.hs:47) divide (src/MathObj/PowerSeries2/Core.hs:52) sqrt (src/MathObj/PowerSeries2/Core.hs:57) pow (src/MathObj/PowerSeries2/Core.hs:63) swapVariables (src/MathObj/PowerSeries2/Core.hs:69) differentiate0 (src/MathObj/PowerSeries2/Core.hs:73) differentiate1 (src/MathObj/PowerSeries2/Core.hs:77) integrate0 (src/MathObj/PowerSeries2/Core.hs:80) integrate1 (src/MathObj/PowerSeries2/Core.hs:84) 15% ( 2 / 13) in 'MathObj.PowerSeries2' Missing documentation for: isValid (src/MathObj/PowerSeries2.hs:43) check (src/MathObj/PowerSeries2.hs:46) fromCoeffs (src/MathObj/PowerSeries2.hs:55) fromPowerSeries0 (src/MathObj/PowerSeries2.hs:58) fromPowerSeries1 (src/MathObj/PowerSeries2.hs:64) lift0 (src/MathObj/PowerSeries2.hs:71) lift1 (src/MathObj/PowerSeries2.hs:74) lift2 (src/MathObj/PowerSeries2.hs:77) const (src/MathObj/PowerSeries2.hs:81) truncate (src/MathObj/PowerSeries2.hs:86) appPrec (src/MathObj/PowerSeries2.hs:93) 5% ( 1 / 19) in 'MathObj.PowerSeries.Mean' Missing documentation for: diffComp (src/MathObj/PowerSeries/Mean.hs:77) logarithmic (src/MathObj/PowerSeries/Mean.hs:90) elemSym3_2 (src/MathObj/PowerSeries/Mean.hs:100) quadratic (src/MathObj/PowerSeries/Mean.hs:123) quadraticMVF (src/MathObj/PowerSeries/Mean.hs:126) quadraticDiff (src/MathObj/PowerSeries/Mean.hs:142) quadratic2 (src/MathObj/PowerSeries/Mean.hs:157) quadraticDiff2 (src/MathObj/PowerSeries/Mean.hs:161) harmonicMVF (src/MathObj/PowerSeries/Mean.hs:173) harmonic2 (src/MathObj/PowerSeries/Mean.hs:182) harmonicDiff2 (src/MathObj/PowerSeries/Mean.hs:190) arithmeticMVF (src/MathObj/PowerSeries/Mean.hs:196) arithmetic2 (src/MathObj/PowerSeries/Mean.hs:202) arithmeticDiff2 (src/MathObj/PowerSeries/Mean.hs:205) geometricMVF (src/MathObj/PowerSeries/Mean.hs:210) geometric2 (src/MathObj/PowerSeries/Mean.hs:216) geometricDiff2 (src/MathObj/PowerSeries/Mean.hs:220) meanValueDiff2 (src/MathObj/PowerSeries/Mean.hs:228) 27% ( 5 / 18) in 'MathObj.Polynomial' Missing documentation for: fromCoeffs (src/MathObj/Polynomial.hs:118) coeffs degree (src/MathObj/Polynomial.hs:133) showsExpressionPrec (src/MathObj/Polynomial.hs:159) const (src/MathObj/Polynomial.hs:212) evaluate (src/MathObj/Polynomial.hs:178) collinear (src/MathObj/Polynomial.hs:216) integrate (src/MathObj/Polynomial.hs:285) fromRoots (src/MathObj/Polynomial.hs:291) reverse (src/MathObj/Polynomial.hs:295) translate (src/MathObj/Polynomial.hs:298) dilate (src/MathObj/Polynomial.hs:305) shrink (src/MathObj/Polynomial.hs:302) 40% ( 4 / 10) in 'MathObj.RefinementMask2' Missing documentation for: Module header T (src/MathObj/RefinementMask2.hs:69) coeffs fromCoeffs (src/MathObj/RefinementMask2.hs:74) toPolynomialFast (src/MathObj/RefinementMask2.hs:192) convolveTruncatedPowerPolynomials (src/MathObj/RefinementMask2.hs:259) 28% ( 8 / 28) in 'MathObj.PowerSum' Missing documentation for: T (src/MathObj/PowerSum.hs:40) lift0 (src/MathObj/PowerSum.hs:46) lift1 (src/MathObj/PowerSum.hs:49) lift2 (src/MathObj/PowerSum.hs:52) const (src/MathObj/PowerSum.hs:56) fromElemSym (src/MathObj/PowerSum.hs:91) divOneFlip (src/MathObj/PowerSum.hs:96) fromElemSymDenormalized (src/MathObj/PowerSum.hs:104) toElemSym (src/MathObj/PowerSum.hs:110) toElemSymInt (src/MathObj/PowerSum.hs:116) fromPolynomial (src/MathObj/PowerSum.hs:124) elemSymFromPolynomial (src/MathObj/PowerSum.hs:131) binomials (src/MathObj/PowerSum.hs:138) appPrec (src/MathObj/PowerSum.hs:143) add (src/MathObj/PowerSum.hs:155) mul (src/MathObj/PowerSum.hs:168) pow (src/MathObj/PowerSum.hs:171) root (src/MathObj/PowerSum.hs:201) approxSeries (src/MathObj/PowerSum.hs:219) propOp (src/MathObj/PowerSum.hs:226) 28% ( 9 / 32) in 'MathObj.RootSet' Missing documentation for: T (src/MathObj/RootSet.hs:39) lift0 (src/MathObj/RootSet.hs:45) lift1 (src/MathObj/RootSet.hs:48) lift2 (src/MathObj/RootSet.hs:51) const (src/MathObj/RootSet.hs:55) toPolynomial (src/MathObj/RootSet.hs:59) fromPolynomial (src/MathObj/RootSet.hs:62) toPowerSums (src/MathObj/RootSet.hs:67) fromPowerSums (src/MathObj/RootSet.hs:70) fromRoots (src/MathObj/RootSet.hs:81) liftPowerSum1Gen (src/MathObj/RootSet.hs:87) liftPowerSum2Gen (src/MathObj/RootSet.hs:92) liftPowerSum1 (src/MathObj/RootSet.hs:99) liftPowerSum2 (src/MathObj/RootSet.hs:103) liftPowerSumInt1 (src/MathObj/RootSet.hs:107) liftPowerSumInt2 (src/MathObj/RootSet.hs:111) appPrec (src/MathObj/RootSet.hs:119) add (src/MathObj/RootSet.hs:131) addInt (src/MathObj/RootSet.hs:134) mul (src/MathObj/RootSet.hs:145) mulInt (src/MathObj/RootSet.hs:148) pow (src/MathObj/RootSet.hs:152) powInt (src/MathObj/RootSet.hs:155) 28% ( 4 / 14) in 'Number.Root' Missing documentation for: Module header fromNumber (src/Number/Root.hs:38) toNumber (src/Number/Root.hs:41) toRootSet (src/Number/Root.hs:44) commonDegree (src/Number/Root.hs:49) mul (src/Number/Root.hs:65) div (src/Number/Root.hs:68) recip (src/Number/Root.hs:71) rationalPower (src/Number/Root.hs:91) sqrt (src/Number/Root.hs:102) 17% ( 3 / 17) in 'MathObj.Permutation.CycleList' Missing documentation for: Cycle (src/MathObj/Permutation/CycleList.hs:26) T (src/MathObj/Permutation/CycleList.hs:27) fromFunction (src/MathObj/Permutation/CycleList.hs:33) cycleRightAction (src/MathObj/Permutation/CycleList.hs:45) cycleLeftAction (src/MathObj/Permutation/CycleList.hs:49) cycleAction (src/MathObj/Permutation/CycleList.hs:52) cycleOrbit (src/MathObj/Permutation/CycleList.hs:59) cyclesOrbit (src/MathObj/Permutation/CycleList.hs:69) orbit (src/MathObj/Permutation/CycleList.hs:72) takeUntilRepetitionSlow (src/MathObj/Permutation/CycleList.hs:82) choose (src/MathObj/Permutation/CycleList.hs:92) keepEssentials (src/MathObj/Permutation/CycleList.hs:96) isEssential (src/MathObj/Permutation/CycleList.hs:100) inverse (src/MathObj/Permutation/CycleList.hs:103) 27% ( 3 / 11) in 'MathObj.Permutation.CycleList.Check' Missing documentation for: T (src/MathObj/Permutation/CycleList/Check.hs:37) toCycles (src/MathObj/Permutation/CycleList/Check.hs:46) toTable (src/MathObj/Permutation/CycleList/Check.hs:49) fromTable (src/MathObj/Permutation/CycleList/Check.hs:52) errIncompat (src/MathObj/Permutation/CycleList/Check.hs:58) liftCmpTable2 (src/MathObj/Permutation/CycleList/Check.hs:62) liftTable2 (src/MathObj/Permutation/CycleList/Check.hs:69) closure (src/MathObj/Permutation/CycleList/Check.hs:73) 65% ( 21 / 32) in 'MathObj.PartialFraction' Missing documentation for: toFractionSum (src/MathObj/PartialFraction.hs:137) appPrec (src/MathObj/PartialFraction.hs:141) toFraction (src/MathObj/PartialFraction.hs:152) hornerRev (src/MathObj/PartialFraction.hs:181) fromValue (src/MathObj/PartialFraction.hs:238) zipWith (src/MathObj/PartialFraction.hs:293) mulFrac' (src/MathObj/PartialFraction.hs:338) mul (src/MathObj/PartialFraction.hs:439) indexMapMapWithKey (src/MathObj/PartialFraction.hs:469) indexMapToList (src/MathObj/PartialFraction.hs:472) indexMapFromList (src/MathObj/PartialFraction.hs:475) 33% ( 7 / 21) in 'MathObj.Matrix' Missing documentation for: Dimension (src/MathObj/Matrix.hs:113) format (src/MathObj/Matrix.hs:174) rows (src/MathObj/Matrix.hs:128) columns (src/MathObj/Matrix.hs:133) index (src/MathObj/Matrix.hs:138) fromList (src/MathObj/Matrix.hs:163) dimension (src/MathObj/Matrix.hs:184) numRows (src/MathObj/Matrix.hs:187) numColumns (src/MathObj/Matrix.hs:190) zipWith (src/MathObj/Matrix.hs:204) one (src/MathObj/Matrix.hs:221) scale (src/MathObj/Matrix.hs:239) random (src/MathObj/Matrix.hs:275) randomR (src/MathObj/Matrix.hs:280) 25% ( 1 / 4) in 'Algebra.OccasionallyScalar' Missing documentation for: C (src/Algebra/OccasionallyScalar.hs:37) toScalarDefault (src/Algebra/OccasionallyScalar.hs:43) toScalarShow (src/Algebra/OccasionallyScalar.hs:48) 20% ( 2 / 10) in 'Number.OccasionallyScalarExpression' Missing documentation for: Term (src/Number/OccasionallyScalarExpression.hs:35) fromValue (src/Number/OccasionallyScalarExpression.hs:42) makeLine (src/Number/OccasionallyScalarExpression.hs:46) showUnitError (src/Number/OccasionallyScalarExpression.hs:49) lift (src/Number/OccasionallyScalarExpression.hs:76) fromScalar (src/Number/OccasionallyScalarExpression.hs:80) scalarMap (src/Number/OccasionallyScalarExpression.hs:84) scalarMap2 (src/Number/OccasionallyScalarExpression.hs:88) 7% ( 3 / 42) in 'Number.DimensionTerm' Missing documentation for: T (src/Number/DimensionTerm.hs:35) fromNumber (src/Number/DimensionTerm.hs:53) toNumber (src/Number/DimensionTerm.hs:56) fromNumberWithDimension (src/Number/DimensionTerm.hs:59) toNumberWithDimension (src/Number/DimensionTerm.hs:62) &*& (src/Number/DimensionTerm.hs:102) &/& (src/Number/DimensionTerm.hs:106) mulToScalar (src/Number/DimensionTerm.hs:110) divToScalar (src/Number/DimensionTerm.hs:114) cancelToScalar (src/Number/DimensionTerm.hs:118) recip (src/Number/DimensionTerm.hs:124) unrecip (src/Number/DimensionTerm.hs:128) sqr (src/Number/DimensionTerm.hs:132) sqrt (src/Number/DimensionTerm.hs:136) abs (src/Number/DimensionTerm.hs:140) absSignum (src/Number/DimensionTerm.hs:143) scale (src/Number/DimensionTerm.hs:147) *& (src/Number/DimensionTerm.hs:149) rewriteDimension (src/Number/DimensionTerm.hs:153) Scalar (src/Number/DimensionTerm.hs:171) Length (src/Number/DimensionTerm.hs:172) Time (src/Number/DimensionTerm.hs:173) Mass (src/Number/DimensionTerm.hs:174) Charge (src/Number/DimensionTerm.hs:175) Angle (src/Number/DimensionTerm.hs:176) Temperature (src/Number/DimensionTerm.hs:177) Information (src/Number/DimensionTerm.hs:178) Frequency (src/Number/DimensionTerm.hs:180) Voltage (src/Number/DimensionTerm.hs:181) scalar (src/Number/DimensionTerm.hs:185) length (src/Number/DimensionTerm.hs:188) time (src/Number/DimensionTerm.hs:191) mass (src/Number/DimensionTerm.hs:194) charge (src/Number/DimensionTerm.hs:197) frequency (src/Number/DimensionTerm.hs:200) angle (src/Number/DimensionTerm.hs:203) temperature (src/Number/DimensionTerm.hs:206) information (src/Number/DimensionTerm.hs:209) voltage (src/Number/DimensionTerm.hs:213) 100% ( 4 / 4) in 'Algebra.NormedSpace.Sum' 75% ( 3 / 4) in 'Algebra.NormedSpace.Maximum' Missing documentation for: C (src/Algebra/NormedSpace/Maximum.hs:26) 87% ( 7 / 8) in 'Algebra.NormedSpace.Euclidean' Missing documentation for: defltNorm (src/Algebra/NormedSpace/Euclidean.hs:70) 74% ( 20 / 27) in 'Number.Complex' Missing documentation for: imaginaryUnit (src/Number/Complex.hs:109) fromReal (src/Number/Complex.hs:113) signumNorm (src/Number/Complex.hs:205) magnitude (src/Number/Complex.hs:248) magnitudeSqr (src/Number/Complex.hs:261) propPolar (src/Number/Complex.hs:224) defltPow (src/Number/Complex.hs:489) 76% ( 16 / 21) in 'Number.Quaternion' Missing documentation for: fromReal (src/Number/Quaternion.hs:85) fromRotationMatrix (src/Number/Quaternion.hs:169) scalarProduct (src/Number/Quaternion.hs:128) crossProduct (src/Number/Quaternion.hs:132) norm (src/Number/Quaternion.hs:121) 45% ( 16 / 35) in 'MathObj.LaurentPolynomial' Missing documentation for: const (src/MathObj/LaurentPolynomial.hs:46) ! (src/MathObj/LaurentPolynomial.hs:49) fromCoeffs (src/MathObj/LaurentPolynomial.hs:55) fromShiftCoeffs (src/MathObj/LaurentPolynomial.hs:58) fromPolynomial (src/MathObj/LaurentPolynomial.hs:61) fromPowerSeries (src/MathObj/LaurentPolynomial.hs:64) bounds (src/MathObj/LaurentPolynomial.hs:67) shift (src/MathObj/LaurentPolynomial.hs:70) translate (src/MathObj/LaurentPolynomial.hs:74) appPrec (src/MathObj/LaurentPolynomial.hs:84) add (src/MathObj/LaurentPolynomial.hs:95) series (src/MathObj/LaurentPolynomial.hs:111) addShifted (src/MathObj/LaurentPolynomial.hs:162) negate (src/MathObj/LaurentPolynomial.hs:172) sub (src/MathObj/LaurentPolynomial.hs:175) mul (src/MathObj/LaurentPolynomial.hs:200) div (src/MathObj/LaurentPolynomial.hs:211) divExample (src/MathObj/LaurentPolynomial.hs:221) identical (src/MathObj/LaurentPolynomial.hs:250) Warning: 'cheating'' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 43% ( 65 /148) in 'Number.Positional' Missing documentation for: T (src/Number/Positional.hs:47) FixedPoint (src/Number/Positional.hs:48) Mantissa (src/Number/Positional.hs:49) Digit (src/Number/Positional.hs:50) Exponent (src/Number/Positional.hs:51) Basis (src/Number/Positional.hs:52) moveToZero (src/Number/Positional.hs:58) checkPosDigit (src/Number/Positional.hs:64) checkDigit (src/Number/Positional.hs:70) prependDigit (src/Number/Positional.hs:152) trimOnce (src/Number/Positional.hs:174) decreaseExpFP (src/Number/Positional.hs:200) pumpFirstFP (src/Number/Positional.hs:204) fromBaseCardinal (src/Number/Positional.hs:226) fromBaseInteger (src/Number/Positional.hs:231) mantissaToNum (src/Number/Positional.hs:237) mantissaFromCard (src/Number/Positional.hs:242) mantissaFromInt (src/Number/Positional.hs:248) mantissaFromFixedInt (src/Number/Positional.hs:254) fromBaseRational (src/Number/Positional.hs:264) fromFixedPoint (src/Number/Positional.hs:286) toDouble (src/Number/Positional.hs:294) fromDoubleRough (src/Number/Positional.hs:321) mantLengthDouble (src/Number/Positional.hs:326) liftDoubleApprox (src/Number/Positional.hs:334) liftDoubleRough (src/Number/Positional.hs:337) showHex (src/Number/Positional.hs:349) showBin (src/Number/Positional.hs:352) showBasis (src/Number/Positional.hs:355) fromBasisMant (src/Number/Positional.hs:405) lessApprox (src/Number/Positional.hs:471) trunc (src/Number/Positional.hs:477) equalApprox (src/Number/Positional.hs:483) withTwoMantissas (src/Number/Positional.hs:555) align (src/Number/Positional.hs:562) absolute (src/Number/Positional.hs:578) absMant (src/Number/Positional.hs:581) fromLaurent (src/Number/Positional.hs:592) toLaurent (src/Number/Positional.hs:595) liftLaurent2 (src/Number/Positional.hs:600) liftLaurentMany (src/Number/Positional.hs:606) sub (src/Number/Positional.hs:616) neg (src/Number/Positional.hs:619) Series (src/Number/Positional.hs:643) seriesPlain (src/Number/Positional.hs:664) splitAtMatchPadZero (src/Number/Positional.hs:713) scale (src/Number/Positional.hs:729) scaleSimple (src/Number/Positional.hs:737) scaleMant (src/Number/Positional.hs:740) mulSeries (src/Number/Positional.hs:745) divMant (src/Number/Positional.hs:780) divMantSlow (src/Number/Positional.hs:798) reciprocal (src/Number/Positional.hs:808) divIntMantInf (src/Number/Positional.hs:829) divInt (src/Number/Positional.hs:835) sqrt (src/Number/Positional.hs:850) sqrtDriver (src/Number/Positional.hs:853) sqrtMant (src/Number/Positional.hs:864) sqrtNewton (src/Number/Positional.hs:924) expSeries (src/Number/Positional.hs:998) expSeriesLazy (src/Number/Positional.hs:1011) expSmallLazy (src/Number/Positional.hs:1024) exp (src/Number/Positional.hs:1028) intPower (src/Number/Positional.hs:1042) cardPower (src/Number/Positional.hs:1048) powerSmall (src/Number/Positional.hs:1083) power (src/Number/Positional.hs:1086) root (src/Number/Positional.hs:1093) cosSin (src/Number/Positional.hs:1147) tan (src/Number/Positional.hs:1163) cot (src/Number/Positional.hs:1166) lnSeries (src/Number/Positional.hs:1172) lnSmall (src/Number/Positional.hs:1179) lnNewton' (src/Number/Positional.hs:1236) ln (src/Number/Positional.hs:1258) arctanSmall (src/Number/Positional.hs:1307) zero (src/Number/Positional.hs:1378) one (src/Number/Positional.hs:1381) minusOne (src/Number/Positional.hs:1384) eConst (src/Number/Positional.hs:1390) recipEConst (src/Number/Positional.hs:1393) piConst (src/Number/Positional.hs:1396) sliceVertPair (src/Number/Positional.hs:1413) 35% ( 6 / 17) in 'Number.Positional.Check' Missing documentation for: prependDigit (src/Number/Positional/Check.hs:76) lift0 (src/Number/Positional/Check.hs:85) lift1 (src/Number/Positional/Check.hs:89) lift2 (src/Number/Positional/Check.hs:93) commonBasis (src/Number/Positional/Check.hs:105) fromBaseInteger (src/Number/Positional/Check.hs:111) fromBaseRational (src/Number/Positional/Check.hs:115) defltBaseRoot (src/Number/Positional/Check.hs:123) defltBaseExp (src/Number/Positional/Check.hs:126) defltBase (src/Number/Positional/Check.hs:130) defltShow (src/Number/Positional/Check.hs:135) 40% ( 2 / 5) in 'MathObj.Wrapper.NumericPrelude' Missing documentation for: lift1 (src/MathObj/Wrapper/NumericPrelude.hs:67) lift2 (src/MathObj/Wrapper/NumericPrelude.hs:71) unimplemented (src/MathObj/Wrapper/NumericPrelude.hs:220) 100% ( 2 / 2) in 'MathObj.DiscreteMap' 66% ( 6 / 9) in 'Number.Physical.Unit' Missing documentation for: ratScale (src/Number/Physical/Unit.hs:57) ratScaleMaybe (src/Number/Physical/Unit.hs:62) ratScaleMaybe2 (src/Number/Physical/Unit.hs:69) 28% ( 7 / 25) in 'Number.Physical.UnitDatabase' Missing documentation for: T (src/Number/Physical/UnitDatabase.hs:20) InitUnitSet (src/Number/Physical/UnitDatabase.hs:24) InitScale (src/Number/Physical/UnitDatabase.hs:31) extractOne (src/Number/Physical/UnitDatabase.hs:67) initScale (src/Number/Physical/UnitDatabase.hs:71) initUnitSet (src/Number/Physical/UnitDatabase.hs:73) createScale (src/Number/Physical/UnitDatabase.hs:76) createUnitSet (src/Number/Physical/UnitDatabase.hs:79) showableUnit (src/Number/Physical/UnitDatabase.hs:88) powerOfScale (src/Number/Physical/UnitDatabase.hs:102) showExp (src/Number/Physical/UnitDatabase.hs:108) findIndep (src/Number/Physical/UnitDatabase.hs:132) findClosest (src/Number/Physical/UnitDatabase.hs:135) evalDist (src/Number/Physical/UnitDatabase.hs:143) findBestExp (src/Number/Physical/UnitDatabase.hs:149) distLE (src/Number/Physical/UnitDatabase.hs:170) distances (src/Number/Physical/UnitDatabase.hs:175) listMultiples (src/Number/Physical/UnitDatabase.hs:178) 40% ( 30 / 74) in 'Number.SI.Unit' Missing documentation for: Dimension (src/Number/SI/Unit.hs:19) fourth (src/Number/SI/Unit.hs:81) half (src/Number/SI/Unit.hs:82) threeFourth (src/Number/SI/Unit.hs:83) secondsPerHour (src/Number/SI/Unit.hs:87) secondsPerDay (src/Number/SI/Unit.hs:88) secondsPerYear (src/Number/SI/Unit.hs:89) meterPerInch (src/Number/SI/Unit.hs:91) meterPerFoot (src/Number/SI/Unit.hs:92) meterPerYard (src/Number/SI/Unit.hs:93) meterPerAstronomicUnit (src/Number/SI/Unit.hs:94) meterPerParsec (src/Number/SI/Unit.hs:95) k2 (src/Number/SI/Unit.hs:97) deg180 (src/Number/SI/Unit.hs:98) grad200 (src/Number/SI/Unit.hs:99) radPerDeg (src/Number/SI/Unit.hs:100) radPerGrad (src/Number/SI/Unit.hs:101) bytesize (src/Number/SI/Unit.hs:102) mach (src/Number/SI/Unit.hs:108) speedOfLight (src/Number/SI/Unit.hs:109) electronVolt (src/Number/SI/Unit.hs:110) calorien (src/Number/SI/Unit.hs:111) horsePower (src/Number/SI/Unit.hs:112) zepto (src/Number/SI/Unit.hs:116) atto (src/Number/SI/Unit.hs:117) femto (src/Number/SI/Unit.hs:118) pico (src/Number/SI/Unit.hs:119) nano (src/Number/SI/Unit.hs:120) micro (src/Number/SI/Unit.hs:121) milli (src/Number/SI/Unit.hs:122) centi (src/Number/SI/Unit.hs:123) deci (src/Number/SI/Unit.hs:124) one (src/Number/SI/Unit.hs:125) deca (src/Number/SI/Unit.hs:126) hecto (src/Number/SI/Unit.hs:127) kilo (src/Number/SI/Unit.hs:128) mega (src/Number/SI/Unit.hs:129) giga (src/Number/SI/Unit.hs:130) tera (src/Number/SI/Unit.hs:131) peta (src/Number/SI/Unit.hs:132) exa (src/Number/SI/Unit.hs:133) zetta (src/Number/SI/Unit.hs:134) yotta (src/Number/SI/Unit.hs:135) database (src/Number/SI/Unit.hs:147) 4% ( 2 / 41) in 'Number.DimensionTerm.SI' Missing documentation for: second (src/Number/DimensionTerm/SI.hs:44) minute (src/Number/DimensionTerm/SI.hs:46) hour (src/Number/DimensionTerm/SI.hs:48) day (src/Number/DimensionTerm/SI.hs:50) year (src/Number/DimensionTerm/SI.hs:52) hertz (src/Number/DimensionTerm/SI.hs:54) meter (src/Number/DimensionTerm/SI.hs:56) gramm (src/Number/DimensionTerm/SI.hs:60) tonne (src/Number/DimensionTerm/SI.hs:62) coulomb (src/Number/DimensionTerm/SI.hs:74) volt (src/Number/DimensionTerm/SI.hs:78) kelvin (src/Number/DimensionTerm/SI.hs:84) bit (src/Number/DimensionTerm/SI.hs:86) byte (src/Number/DimensionTerm/SI.hs:88) inch (src/Number/DimensionTerm/SI.hs:95) foot (src/Number/DimensionTerm/SI.hs:96) yard (src/Number/DimensionTerm/SI.hs:97) astronomicUnit (src/Number/DimensionTerm/SI.hs:98) parsec (src/Number/DimensionTerm/SI.hs:99) zepto (src/Number/SI/Unit.hs:116) atto (src/Number/SI/Unit.hs:117) femto (src/Number/SI/Unit.hs:118) pico (src/Number/SI/Unit.hs:119) nano (src/Number/SI/Unit.hs:120) micro (src/Number/SI/Unit.hs:121) milli (src/Number/SI/Unit.hs:122) centi (src/Number/SI/Unit.hs:123) deci (src/Number/SI/Unit.hs:124) one (src/Number/SI/Unit.hs:125) deca (src/Number/SI/Unit.hs:126) hecto (src/Number/SI/Unit.hs:127) kilo (src/Number/SI/Unit.hs:128) mega (src/Number/SI/Unit.hs:129) giga (src/Number/SI/Unit.hs:130) tera (src/Number/SI/Unit.hs:131) peta (src/Number/SI/Unit.hs:132) exa (src/Number/SI/Unit.hs:133) zetta (src/Number/SI/Unit.hs:134) yotta (src/Number/SI/Unit.hs:135) 43% ( 7 / 16) in 'Number.Physical' Missing documentation for: fromScalarSingle (src/Number/Physical.hs:47) lift2 (src/Number/Physical.hs:62) lift2Maybe (src/Number/Physical.hs:66) lift2Gen (src/Number/Physical.hs:70) errorUnitMismatch (src/Number/Physical.hs:76) scale (src/Number/Physical.hs:93) ratPow (src/Number/Physical.hs:96) ratPowMaybe (src/Number/Physical.hs:101) fromRatio (src/Number/Physical.hs:105) 54% ( 6 / 11) in 'Number.Physical.Show' Missing documentation for: mulPrec (src/Number/Physical/Show.hs:25) showScaled (src/Number/Physical/Show.hs:49) showUnitPart (src/Number/Physical/Show.hs:71) defScale (src/Number/Physical/Show.hs:78) findCloseScale (src/Number/Physical/Show.hs:81) 22% ( 2 / 9) in 'Number.Physical.Read' Missing documentation for: mulPrec (src/Number/Physical/Read.hs:21) readsNat (src/Number/Physical/Read.hs:26) readUnitPart (src/Number/Physical/Read.hs:37) parseProductTail (src/Number/Physical/Read.hs:62) parsePower (src/Number/Physical/Read.hs:73) ignoreSpace (src/Number/Physical/Read.hs:80) createDict (src/Number/Physical/Read.hs:87) 2% ( 1 / 47) in 'Number.SI' Missing documentation for: T (src/Number/SI.hs:45) PValue (src/Number/SI.hs:48) lift (src/Number/SI.hs:71) lift2 (src/Number/SI.hs:75) liftGen (src/Number/SI.hs:78) lift2Gen (src/Number/SI.hs:82) scale (src/Number/SI.hs:89) fromScalarSingle (src/Number/SI.hs:92) showNat (src/Number/SI.hs:103) readsNat (src/Number/SI.hs:114) quantity (src/Number/SI.hs:192) hertz (src/Number/SI.hs:205) second (src/Number/SI.hs:206) minute (src/Number/SI.hs:207) hour (src/Number/SI.hs:208) day (src/Number/SI.hs:209) year (src/Number/SI.hs:210) meter (src/Number/SI.hs:211) liter (src/Number/SI.hs:212) gramm (src/Number/SI.hs:213) tonne (src/Number/SI.hs:214) newton (src/Number/SI.hs:215) pascal (src/Number/SI.hs:216) bar (src/Number/SI.hs:217) joule (src/Number/SI.hs:218) watt (src/Number/SI.hs:219) coulomb (src/Number/SI.hs:220) ampere (src/Number/SI.hs:221) volt (src/Number/SI.hs:222) ohm (src/Number/SI.hs:223) farad (src/Number/SI.hs:224) kelvin (src/Number/SI.hs:225) bit (src/Number/SI.hs:226) byte (src/Number/SI.hs:227) baud (src/Number/SI.hs:228) inch (src/Number/SI.hs:230) foot (src/Number/SI.hs:231) yard (src/Number/SI.hs:232) astronomicUnit (src/Number/SI.hs:233) parsec (src/Number/SI.hs:234) accelerationOfEarthGravity (src/Number/SI.hs:236) mach (src/Number/SI.hs:238) speedOfLight (src/Number/SI.hs:239) electronVolt (src/Number/SI.hs:240) calorien (src/Number/SI.hs:241) horsePower (src/Number/SI.hs:242) 0% ( 0 / 11) in 'Algebra.Lattice' Missing documentation for: Module header C (src/Algebra/Lattice.hs:22) max (src/Algebra/Lattice.hs:65) min (src/Algebra/Lattice.hs:66) abs (src/Algebra/Lattice.hs:69) propUpCommutative (src/Algebra/Lattice.hs:30) propDnCommutative (src/Algebra/Lattice.hs:31) propUpAssociative (src/Algebra/Lattice.hs:35) propDnAssociative (src/Algebra/Lattice.hs:36) propUpDnDistributive (src/Algebra/Lattice.hs:40) propDnUpDistributive (src/Algebra/Lattice.hs:41) 69% (145 /208) in 'NumericPrelude' Missing documentation for: Module header fromIntegral (src/Algebra/ToInteger.hs:54) toInteger Rational (src/Number/Ratio.hs:64) even (src/Algebra/IntegralDomain.hs:187) fromInteger * one signum product (src/Algebra/Ring.hs:102) truncate round / recip ^- fromRational' quot rem quotRem div mod % (src/Number/Ratio.hs:87) numerator denominator odd (src/Algebra/IntegralDomain.hs:188) atan2 pi exp log ** logBase sin cos tan asin acos atan sinh cosh tanh asinh acosh atanh sqrt ^/ isZero divides (src/Algebra/IntegralDomain.hs:122) sqr (src/Algebra/Ring.hs:99) euclid (src/Algebra/PrincipalIdealDomain.hs:162) extendedEuclid (src/Algebra/PrincipalIdealDomain.hs:177) stdAssociate stdUnitInv isUnit stdUnit product1 (src/Algebra/Ring.hs:105) ^? (src/Algebra/Transcendental.hs:134) Bool Ordering catch (src/NumericPrelude/Base.hs:138) fail max (src/Algebra/Lattice.hs:65) min (src/Algebra/Lattice.hs:66) abs (src/Algebra/Lattice.hs:69) Warning: NumericPrelude.Base: could not find link destinations for: - Test.QuickCheck.Random.QCGen - Test.QuickCheck.Text.Cell - Test.QuickCheck.Text.Str - Test.QuickCheck.Property.Rose - GHC.Generics.SingKind - GHC.Generics.DemoteRep - GHC.Generics.fromSing - GHC.Generics.SingI - GHC.Generics.sing - GHC.Generics.Sing - GHC.Generics.D:R:UReckCharp0 - GHC.Generics.Rep1_Either - GHC.Generics.Rep1_Maybe - GHC.Generics.Rep_Ordering - GHC.Generics.Rep_Bool - GHC.Generics.Rep_Either - GHC.Generics.Rep_Maybe - GHC.Generics.Rep_R:UReckCharp - GHC.Generics.Rep1_R:UReckCharp - GHC.IOPort.IOPort - Text.ParserCombinators.ReadP.P - Foreign.Storable.Record.Box - GHC.Generics.D:R:SingBoola0 - GHC.Generics.STrue - GHC.Generics.D:R:DemoteRepBool - GHC.Generics.SFalse - GHC.Generics.D:R:SingMaybeb0 - GHC.Generics.SNothing - GHC.Generics.SJust - GHC.Generics.D:R:DemoteRepMaybe - Test.QuickCheck.Function.Shrunk - GHC.IOPort.IOPortException - Text.Printf.UPrintf - Text.Printf.hspr - Text.Printf.spr - Data.Graph.SetM Warning: Algebra.RealRing: could not find link destinations for: - Algebra.OrderDecision.C Warning: NumericPrelude.Numeric: could not find link destinations for: - GHC.Generics.D:R:UReckIntp0 - GHC.Generics.D:R:UReckFloatp0 - GHC.Generics.D:R:UReckDoublep0 - GHC.Generics.Rep_R:UReckIntp - GHC.Generics.Rep1_R:UReckIntp - GHC.Generics.Rep1_R:UReckFloatp - GHC.Generics.Rep_R:UReckDoublep - GHC.Generics.Rep1_R:UReckDoublep - GHC.Generics.Rep_R:UReckFloatp Warning: NumericPrelude: could not find link destinations for: - Test.QuickCheck.Random.QCGen - Test.QuickCheck.Text.Cell - Test.QuickCheck.Text.Str - Test.QuickCheck.Property.Rose - GHC.Generics.SingKind - GHC.Generics.DemoteRep - GHC.Generics.fromSing - GHC.Generics.SingI - GHC.Generics.sing - GHC.Generics.Sing - GHC.Generics.D:R:UReckIntp0 - GHC.Generics.D:R:UReckFloatp0 - GHC.Generics.D:R:UReckDoublep0 - GHC.Generics.D:R:UReckCharp0 - GHC.Generics.Rep1_Either - GHC.Generics.Rep1_Maybe - GHC.Generics.Rep_Ordering - GHC.Generics.Rep_Bool - GHC.Generics.Rep_Either - GHC.Generics.Rep_Maybe - GHC.Generics.Rep_R:UReckIntp - GHC.Generics.Rep1_R:UReckIntp - GHC.Generics.Rep1_R:UReckFloatp - GHC.Generics.Rep_R:UReckDoublep - GHC.Generics.Rep1_R:UReckDoublep - GHC.Generics.Rep_R:UReckCharp - GHC.Generics.Rep1_R:UReckCharp - GHC.IOPort.IOPort - Text.ParserCombinators.ReadP.P - Foreign.Storable.Record.Box - GHC.Generics.D:R:SingBoola0 - GHC.Generics.STrue - GHC.Generics.D:R:DemoteRepBool - GHC.Generics.SFalse - GHC.Generics.Rep_R:UReckFloatp - GHC.Generics.D:R:SingMaybeb0 - GHC.Generics.SNothing - GHC.Generics.SJust - GHC.Generics.D:R:DemoteRepMaybe - Test.QuickCheck.Function.Shrunk - GHC.IOPort.IOPortException - Text.Printf.UPrintf - Text.Printf.hspr - Text.Printf.spr - Data.Graph.SetM Documentation created: dist/doc/html/numeric-prelude/, dist/doc/html/numeric-prelude/numeric-prelude.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/numeric-prelude-0.4.4-EOmfSALwiSL8CXj5rjvAEu Completed numeric-prelude-0.4.4 Downloading np-extras-0.3.1.3 Downloaded np-extras-0.3.1.3 Configuring np-extras-0.3.1.3... Preprocessing library for np-extras-0.3.1.3.. Building library for np-extras-0.3.1.3.. [1 of 3] Compiling MathObj.FactoredRational ( MathObj/FactoredRational.hs, dist/build/MathObj/FactoredRational.o, dist/build/MathObj/FactoredRational.dyn_o ) [2 of 3] Compiling MathObj.Monomial ( MathObj/Monomial.hs, dist/build/MathObj/Monomial.o, dist/build/MathObj/Monomial.dyn_o ) [3 of 3] Compiling MathObj.MultiVarPolynomial ( MathObj/MultiVarPolynomial.hs, dist/build/MathObj/MultiVarPolynomial.o, dist/build/MathObj/MultiVarPolynomial.dyn_o ) Preprocessing library for np-extras-0.3.1.3.. Running Haddock on library for np-extras-0.3.1.3.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 3] Compiling MathObj.FactoredRational ( MathObj/FactoredRational.hs, nothing ) [2 of 3] Compiling MathObj.Monomial ( MathObj/Monomial.hs, nothing ) [3 of 3] Compiling MathObj.MultiVarPolynomial ( MathObj/MultiVarPolynomial.hs, nothing ) Haddock coverage: 100% ( 8 / 8) in 'MathObj.FactoredRational' 90% ( 10 / 11) in 'MathObj.Monomial' Missing documentation for: mkMonomial (MathObj/Monomial.hs:54) 69% ( 9 / 13) in 'MathObj.MultiVarPolynomial' Missing documentation for: fromMonomials (MathObj/MultiVarPolynomial.hs:54) lift0 (MathObj/MultiVarPolynomial.hs:58) lift1 (MathObj/MultiVarPolynomial.hs:62) lift2 (MathObj/MultiVarPolynomial.hs:66) Documentation created: dist/doc/html/np-extras/, dist/doc/html/np-extras/np-extras.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/np-extras-0.3.1.3-ASkhZysxDoM41aeepquvea Completed np-extras-0.3.1.3 Downloading species-0.4.1 Downloaded species-0.4.1 Configuring species-0.4.1... Preprocessing library for species-0.4.1.. Building library for species-0.4.1.. [ 1 of 13] Compiling Math.Combinatorics.Species.Structures ( Math/Combinatorics/Species/Structures.hs, dist/build/Math/Combinatorics/Species/Structures.o, dist/build/Math/Combinatorics/Species/Structures.dyn_o ) Math/Combinatorics/Species/Structures.hs:212:31: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ Math/Combinatorics/Species/Structures.hs:212:36: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ Math/Combinatorics/Species/Structures.hs:212:42: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ Math/Combinatorics/Species/Structures.hs:212:47: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ [ 2 of 13] Compiling Math.Combinatorics.Species.Types ( Math/Combinatorics/Species/Types.hs, dist/build/Math/Combinatorics/Species/Types.o, dist/build/Math/Combinatorics/Species/Types.dyn_o ) [ 3 of 13] Compiling Math.Combinatorics.Species.Util.Interval ( Math/Combinatorics/Species/Util/Interval.hs, dist/build/Math/Combinatorics/Species/Util/Interval.o, dist/build/Math/Combinatorics/Species/Util/Interval.dyn_o ) [ 4 of 13] Compiling Math.Combinatorics.Species.AST ( Math/Combinatorics/Species/AST.hs, dist/build/Math/Combinatorics/Species/AST.o, dist/build/Math/Combinatorics/Species/AST.dyn_o ) Math/Combinatorics/Species/AST.hs:116:24: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 116 | data TSpeciesAST (s :: * -> *) where | ^ Math/Combinatorics/Species/AST.hs:116:29: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 116 | data TSpeciesAST (s :: * -> *) where | ^ Math/Combinatorics/Species/AST.hs:141:28: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 141 | data SizedSpeciesAST (s :: * -> *) where | ^ Math/Combinatorics/Species/AST.hs:141:33: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 141 | data SizedSpeciesAST (s :: * -> *) where | ^ [ 5 of 13] Compiling Math.Combinatorics.Species.Enumerate ( Math/Combinatorics/Species/Enumerate.hs, dist/build/Math/Combinatorics/Species/Enumerate.o, dist/build/Math/Combinatorics/Species/Enumerate.dyn_o ) Math/Combinatorics/Species/Enumerate.hs:383:49: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 383 | class Typeable (StructTy f) => Enumerable (f :: * -> *) where | ^ Math/Combinatorics/Species/Enumerate.hs:383:54: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 383 | class Typeable (StructTy f) => Enumerable (f :: * -> *) where | ^ Math/Combinatorics/Species/Enumerate.hs:386:22: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 386 | type StructTy f :: * -> * | ^ Math/Combinatorics/Species/Enumerate.hs:386:27: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 386 | type StructTy f :: * -> * | ^ [ 6 of 13] Compiling Math.Combinatorics.Species.Class ( Math/Combinatorics/Species/Class.hs, dist/build/Math/Combinatorics/Species/Class.o, dist/build/Math/Combinatorics/Species/Class.dyn_o ) [ 7 of 13] Compiling Math.Combinatorics.Species.AST.Instances ( Math/Combinatorics/Species/AST/Instances.hs, dist/build/Math/Combinatorics/Species/AST/Instances.o, dist/build/Math/Combinatorics/Species/AST/Instances.dyn_o ) [ 8 of 13] Compiling Math.Combinatorics.Species.Simplify ( Math/Combinatorics/Species/Simplify.hs, dist/build/Math/Combinatorics/Species/Simplify.o, dist/build/Math/Combinatorics/Species/Simplify.dyn_o ) [ 9 of 13] Compiling Math.Combinatorics.Species.NewtonRaphson ( Math/Combinatorics/Species/NewtonRaphson.hs, dist/build/Math/Combinatorics/Species/NewtonRaphson.o, dist/build/Math/Combinatorics/Species/NewtonRaphson.dyn_o ) [10 of 13] Compiling Math.Combinatorics.Species.Labeled ( Math/Combinatorics/Species/Labeled.hs, dist/build/Math/Combinatorics/Species/Labeled.o, dist/build/Math/Combinatorics/Species/Labeled.dyn_o ) [11 of 13] Compiling Math.Combinatorics.Species.CycleIndex ( Math/Combinatorics/Species/CycleIndex.hs, dist/build/Math/Combinatorics/Species/CycleIndex.o, dist/build/Math/Combinatorics/Species/CycleIndex.dyn_o ) Math/Combinatorics/Species/CycleIndex.hs:171:17: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 171 | . map ((fst . head) &&& (sum . map snd)) | ^^^^ Math/Combinatorics/Species/CycleIndex.hs:294:33: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 294 | where partials = zip (tail $ scanl (\soFar cyc -> soFar + uncurry (*) cyc) 0 p) p | ^^^^ [12 of 13] Compiling Math.Combinatorics.Species.Unlabeled ( Math/Combinatorics/Species/Unlabeled.hs, dist/build/Math/Combinatorics/Species/Unlabeled.o, dist/build/Math/Combinatorics/Species/Unlabeled.dyn_o ) [13 of 13] Compiling Math.Combinatorics.Species ( Math/Combinatorics/Species.hs, dist/build/Math/Combinatorics/Species.o, dist/build/Math/Combinatorics/Species.dyn_o ) Preprocessing library for species-0.4.1.. Running Haddock on library for species-0.4.1.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [ 1 of 13] Compiling Math.Combinatorics.Species.Structures ( Math/Combinatorics/Species/Structures.hs, nothing ) Math/Combinatorics/Species/Structures.hs:212:31: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ Math/Combinatorics/Species/Structures.hs:212:36: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ Math/Combinatorics/Species/Structures.hs:212:42: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ Math/Combinatorics/Species/Structures.hs:212:47: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 212 | type family Interp f (self :: * -> *) :: * -> * | ^ [ 2 of 13] Compiling Math.Combinatorics.Species.Types ( Math/Combinatorics/Species/Types.hs, nothing ) [ 3 of 13] Compiling Math.Combinatorics.Species.Util.Interval ( Math/Combinatorics/Species/Util/Interval.hs, nothing ) [ 4 of 13] Compiling Math.Combinatorics.Species.AST ( Math/Combinatorics/Species/AST.hs, nothing ) Math/Combinatorics/Species/AST.hs:116:24: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 116 | data TSpeciesAST (s :: * -> *) where | ^ Math/Combinatorics/Species/AST.hs:116:29: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 116 | data TSpeciesAST (s :: * -> *) where | ^ Math/Combinatorics/Species/AST.hs:141:28: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 141 | data SizedSpeciesAST (s :: * -> *) where | ^ Math/Combinatorics/Species/AST.hs:141:33: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 141 | data SizedSpeciesAST (s :: * -> *) where | ^ [ 5 of 13] Compiling Math.Combinatorics.Species.Enumerate ( Math/Combinatorics/Species/Enumerate.hs, nothing ) Math/Combinatorics/Species/Enumerate.hs:383:49: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 383 | class Typeable (StructTy f) => Enumerable (f :: * -> *) where | ^ Math/Combinatorics/Species/Enumerate.hs:383:54: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 383 | class Typeable (StructTy f) => Enumerable (f :: * -> *) where | ^ Math/Combinatorics/Species/Enumerate.hs:386:22: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 386 | type StructTy f :: * -> * | ^ Math/Combinatorics/Species/Enumerate.hs:386:27: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 386 | type StructTy f :: * -> * | ^ [ 6 of 13] Compiling Math.Combinatorics.Species.Class ( Math/Combinatorics/Species/Class.hs, nothing ) [ 7 of 13] Compiling Math.Combinatorics.Species.AST.Instances ( Math/Combinatorics/Species/AST/Instances.hs, nothing ) [ 8 of 13] Compiling Math.Combinatorics.Species.Simplify ( Math/Combinatorics/Species/Simplify.hs, nothing ) [ 9 of 13] Compiling Math.Combinatorics.Species.NewtonRaphson ( Math/Combinatorics/Species/NewtonRaphson.hs, nothing ) [10 of 13] Compiling Math.Combinatorics.Species.Labeled ( Math/Combinatorics/Species/Labeled.hs, nothing ) [11 of 13] Compiling Math.Combinatorics.Species.CycleIndex ( Math/Combinatorics/Species/CycleIndex.hs, nothing ) Math/Combinatorics/Species/CycleIndex.hs:171:17: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from NumericPrelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 171 | . map ((fst . head) &&& (sum . map snd)) | ^^^^ Math/Combinatorics/Species/CycleIndex.hs:294:33: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from NumericPrelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 294 | where partials = zip (tail $ scanl (\soFar cyc -> soFar + uncurry (*) cyc) 0 p) p | ^^^^ [12 of 13] Compiling Math.Combinatorics.Species.Unlabeled ( Math/Combinatorics/Species/Unlabeled.hs, nothing ) [13 of 13] Compiling Math.Combinatorics.Species ( Math/Combinatorics/Species.hs, nothing ) Haddock coverage: Warning: 'Mu' is ambiguous. It is defined * at Math/Combinatorics/Species/Structures.hs:207:15 * at Math/Combinatorics/Species/Structures.hs:207:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Structures.hs:207:1 Warning: 'Star' is ambiguous. It is defined * at Math/Combinatorics/Species/Structures.hs:182:15 * at Math/Combinatorics/Species/Structures.hs:182:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Structures.hs:182:1 Warning: 'Set' is ambiguous. It is defined * at Math/Combinatorics/Species/Structures.hs:171:17 * at Math/Combinatorics/Species/Structures.hs:171:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Structures.hs:171:1 Warning: 'Bracelet' is ambiguous. It is defined * at Math/Combinatorics/Species/Structures.hs:160:22 * at Math/Combinatorics/Species/Structures.hs:160:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Structures.hs:160:1 Warning: 'Cycle' is ambiguous. It is defined * at Math/Combinatorics/Species/Structures.hs:148:19 * at Math/Combinatorics/Species/Structures.hs:148:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Structures.hs:148:1 100% ( 16 / 16) in 'Math.Combinatorics.Species.Structures' 52% ( 10 / 19) in 'Math.Combinatorics.Species.Types' Missing documentation for: egfFromCoeffs (Math/Combinatorics/Species/Types.hs:80) liftEGF (Math/Combinatorics/Species/Types.hs:83) liftEGF2 (Math/Combinatorics/Species/Types.hs:87) gfFromCoeffs (Math/Combinatorics/Species/Types.hs:94) liftGF (Math/Combinatorics/Species/Types.hs:97) liftGF2 (Math/Combinatorics/Species/Types.hs:101) ciFromMonomials (Math/Combinatorics/Species/Types.hs:108) liftCI (Math/Combinatorics/Species/Types.hs:112) liftCI2 (Math/Combinatorics/Species/Types.hs:116) 100% ( 20 / 20) in 'Math.Combinatorics.Species.Util.Interval' Warning: 'Species' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 95% ( 22 / 23) in 'Math.Combinatorics.Species.AST' Missing documentation for: SizedSpeciesAST (Math/Combinatorics/Species/AST.hs:141) Warning: 'Species' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'Structure' is ambiguous. It is defined * at Math/Combinatorics/Species/Enumerate.hs:158:3 * at Math/Combinatorics/Species/Enumerate.hs:157:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Enumerate.hs:157:1 100% ( 18 / 18) in 'Math.Combinatorics.Species.Enumerate' Warning: 'differentiate' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 75% ( 27 / 36) in 'Math.Combinatorics.Species.Class' Missing documentation for: sets (Math/Combinatorics/Species/Class.hs:194) cycles (Math/Combinatorics/Species/Class.hs:201) bracelets (Math/Combinatorics/Species/Class.hs:209) linOrds (Math/Combinatorics/Species/Class.hs:225) subsets (Math/Combinatorics/Species/Class.hs:250) ksubsets (Math/Combinatorics/Species/Class.hs:259) elements (Math/Combinatorics/Species/Class.hs:228) bag (Math/Combinatorics/Species/Class.hs:197) bags (Math/Combinatorics/Species/Class.hs:198) 100% ( 6 / 6) in 'Math.Combinatorics.Species.AST.Instances' 100% ( 3 / 3) in 'Math.Combinatorics.Species.Simplify' 100% ( 5 / 5) in 'Math.Combinatorics.Species.NewtonRaphson' Warning: 'EGF' is ambiguous. It is defined * at Math/Combinatorics/Species/Types.hs:76:15 * at Math/Combinatorics/Species/Types.hs:76:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Types.hs:76:1 100% ( 3 / 3) in 'Math.Combinatorics.Species.Labeled' Warning: 'Monomial' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 100% ( 9 / 9) in 'Math.Combinatorics.Species.CycleIndex' Warning: 'GF' is ambiguous. It is defined * at Math/Combinatorics/Species/Types.hs:90:14 * at Math/Combinatorics/Species/Types.hs:90:1 You may be able to disambiguate the identifier by qualifying it or by specifying the type/value namespace explicitly. Defaulting to the one defined at Math/Combinatorics/Species/Types.hs:90:1 100% ( 3 / 3) in 'Math.Combinatorics.Species.Unlabeled' 91% ( 73 / 80) in 'Math.Combinatorics.Species' Missing documentation for: sets (Math/Combinatorics/Species/Class.hs:194) cycles (Math/Combinatorics/Species/Class.hs:201) bracelets (Math/Combinatorics/Species/Class.hs:209) linOrds (Math/Combinatorics/Species/Class.hs:225) subsets (Math/Combinatorics/Species/Class.hs:250) ksubsets (Math/Combinatorics/Species/Class.hs:259) elements (Math/Combinatorics/Species/Class.hs:228) Warning: Math.Combinatorics.Species.Structures: could not find link destinations for: - Math.Combinatorics.Species.Enumerate.D:R:StructTyMu - Math.Combinatorics.Species.Enumerate.D:R:StructTyStar - Math.Combinatorics.Species.Enumerate.D:R:StructTySet - Math.Combinatorics.Species.Enumerate.D:R:StructTyBracelet - Math.Combinatorics.Species.Enumerate.D:R:StructTyCycle - Math.Combinatorics.Species.Enumerate.D:R:StructTy:.: - Math.Combinatorics.Species.Enumerate.D:R:StructTy:*: - Math.Combinatorics.Species.Enumerate.D:R:StructTy:+: - Math.Combinatorics.Species.Enumerate.D:R:StructTyId - Math.Combinatorics.Species.Enumerate.D:R:StructTyConst - Math.Combinatorics.Species.Enumerate.D:R:StructTyUnit - Math.Combinatorics.Species.Enumerate.D:R:StructTyVoid Warning: Math.Combinatorics.Species.Enumerate: could not find link destinations for: - Math.Combinatorics.Species.Enumerate.D:R:StructTyMaybe - Math.Combinatorics.Species.Enumerate.D:R:StructTyMu - Math.Combinatorics.Species.Enumerate.D:R:StructTyStar - Math.Combinatorics.Species.Enumerate.D:R:StructTySet - Math.Combinatorics.Species.Enumerate.D:R:StructTyBracelet - Math.Combinatorics.Species.Enumerate.D:R:StructTyCycle - Math.Combinatorics.Species.Enumerate.D:R:StructTyList - Math.Combinatorics.Species.Enumerate.D:R:StructTy:.: - Math.Combinatorics.Species.Enumerate.D:R:StructTy:*: - Math.Combinatorics.Species.Enumerate.D:R:StructTy:+: - Math.Combinatorics.Species.Enumerate.D:R:StructTyId - Math.Combinatorics.Species.Enumerate.D:R:StructTyConst - Math.Combinatorics.Species.Enumerate.D:R:StructTyUnit - Math.Combinatorics.Species.Enumerate.D:R:StructTyVoid Warning: Math.Combinatorics.Species: could not find link destinations for: - Math.Combinatorics.Species.Enumerate.D:R:StructTyMaybe - Math.Combinatorics.Species.Enumerate.D:R:StructTyMu - Math.Combinatorics.Species.Enumerate.D:R:StructTyStar - Math.Combinatorics.Species.Enumerate.D:R:StructTySet - Math.Combinatorics.Species.Enumerate.D:R:StructTyBracelet - Math.Combinatorics.Species.Enumerate.D:R:StructTyCycle - Math.Combinatorics.Species.Enumerate.D:R:StructTyList - Math.Combinatorics.Species.Enumerate.D:R:StructTy:.: - Math.Combinatorics.Species.Enumerate.D:R:StructTy:*: - Math.Combinatorics.Species.Enumerate.D:R:StructTy:+: - Math.Combinatorics.Species.Enumerate.D:R:StructTyId - Math.Combinatorics.Species.Enumerate.D:R:StructTyConst - Math.Combinatorics.Species.Enumerate.D:R:StructTyUnit - Math.Combinatorics.Species.Enumerate.D:R:StructTyVoid Documentation created: dist/doc/html/species/, dist/doc/html/species/species.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/species-0.4.1-DEXoHmSzmIcJPqzwS8MM2S Completed species-0.4.1
Test log
[view raw]
Resolving dependencies... No tests to run for all the packages in the project