X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FFunctionValues.hs;h=632a7f4bd7370d2867fd2af61bf528233661a985;hb=70f47e1795fac88c669a64f179430797293d6f58;hp=0d84801f3f082532d232e75d40f626018f37f0de;hpb=d51a715d7a1181cd246b50a091bf909eaa04eae0;p=spline3.git diff --git a/src/FunctionValues.hs b/src/FunctionValues.hs index 0d84801..632a7f4 100644 --- a/src/FunctionValues.hs +++ b/src/FunctionValues.hs @@ -1,3 +1,6 @@ +-- The "value_at" function pattern matches on some integers, but +-- doesn't handle the "otherwise" case, for performance reasons. +{-# OPTIONS_GHC -Wno-incomplete-patterns #-} {-# LANGUAGE BangPatterns #-} -- | The FunctionValues module contains the 'FunctionValues' type and @@ -20,7 +23,13 @@ import Test.Tasty.HUnit ( Assertion, testCase ) import Test.Tasty.QuickCheck ( Arbitrary( arbitrary ), choose, testProperty ) import Assertions ( assertTrue ) -import Cardinal ( Cardinal(..), cwx, cwy, cwz ) +import Cardinal ( + Cardinal(F, B, L, R, D, T, FL, FR, FD, FT, BL, BR, BD, BT, LD, LT, RD, + RT, FLD, FLT, FRD, FRT, BLD, BLT, BRD, BRT, I, Scalar, Sum, + Difference, Product, Quotient ), + cwx, + cwy, + cwz ) import Examples ( trilinear ) import Values ( Values3D, dims, idx )