]> gitweb.michael.orlitzky.com - spline3.git/blobdiff - src/Tetrahedron.hs
src/{Cube,Tetrahedron}.hs: disable incomplete pattern warnings via pragmas.
[spline3.git] / src / Tetrahedron.hs
index edf450c2c99abd4096dafa33fe011b72c3cb98ec..09b042d9c27e6d7d2611508082fdabe2136e0519 100644 (file)
@@ -1,3 +1,7 @@
+-- The local "coefficient" function defined within the "c" function
+-- pattern matches on a bunch of integers, but doesn't handle the
+-- "otherwise" case for performance reasons.
+{-# OPTIONS_GHC -Wno-incomplete-patterns #-}
 {-# LANGUAGE BangPatterns #-}
 
 module Tetrahedron (
@@ -19,7 +23,7 @@ import qualified Data.Vector as V ( sum )
 import Test.Tasty ( TestTree, testGroup )
 import Test.Tasty.HUnit ( Assertion, assertEqual, testCase )
 import Test.Tasty.QuickCheck (
-  Arbitrary(..),
+  Arbitrary( arbitrary ),
   Gen,
   Property,
   (==>),
@@ -28,7 +32,7 @@ import Test.Tasty.QuickCheck (
 import Comparisons ( (~=) )
 import FunctionValues ( FunctionValues(..), empty_values )
 import Misc ( factorial )
-import Point ( Point(..), scale )
+import Point ( Point(Point), scale )
 import RealFunction ( RealFunction, cmult, fexp )
 
 data Tetrahedron =