]> gitweb.michael.orlitzky.com - spline3.git/blobdiff - src/Tests/Cube.hs
Fix some hlint warnings.
[spline3.git] / src / Tests / Cube.hs
index 631af5f54545564bf314531cf612d94ac4ef41f3..e867e5d478364fb9073b9a6ec67bab82ff1940f7 100644 (file)
@@ -692,20 +692,19 @@ prop_c1011_identity cube =
 
 
 -- | Given in Sorokina and Zeilfelder, p. 78.
--- prop_cijk1_identity :: Cube -> Bool
--- prop_cijk1_identity cube =
---      and [ c t0 i j k 1 ~=
---                  (c t1 (i+1) j k 0) * ((b0 t0) (v3 t1)) +
---                  (c t1 i (j+1) k 0) * ((b1 t0) (v3 t1)) +
---                  (c t1 i j (k+1) 0) * ((b2 t0) (v3 t1)) +
---                  (c t1 i j k 1) * ((b3 t0) (v3 t1)) | i <- [0..2],
---                                                       j <- [0..2],
---                                                       k <- [0..2],
---                                                       i + j + k == 2]
---       where
---         t0 = tetrahedron0 cube
---         t1 = tetrahedron1 cube
-
+prop_cijk1_identity :: Cube -> Bool
+prop_cijk1_identity cube =
+     and [ c t0 i j k 1 ~=
+                 (c t1 (i+1) j k 0) * ((b0 t0) (v3 t1)) +
+                 (c t1 i (j+1) k 0) * ((b1 t0) (v3 t1)) +
+                 (c t1 i j (k+1) 0) * ((b2 t0) (v3 t1)) +
+                 (c t1 i j k 1) * ((b3 t0) (v3 t1)) | i <- [0..2],
+                                                      j <- [0..2],
+                                                      k <- [0..2],
+                                                      i + j + k == 2]
+      where
+        t0 = tetrahedron0 cube
+        t1 = tetrahedron1 cube
 
 
 -- | The function values at the interior should be the same for all tetrahedra.
@@ -715,30 +714,30 @@ prop_interior_values_all_identical cube =
                i9, i10, i11, i12, i13, i14, i15, i16,
                i17, i18, i19, i20, i21, i22, i23]
     where
-      i0 = eval (Tetrahedron.fv (tetrahedron0 cube)) I
-      i1 = eval (Tetrahedron.fv (tetrahedron1 cube)) I
-      i2 = eval (Tetrahedron.fv (tetrahedron2 cube)) I
-      i3 = eval (Tetrahedron.fv (tetrahedron3 cube)) I
-      i4 = eval (Tetrahedron.fv (tetrahedron4 cube)) I
-      i5 = eval (Tetrahedron.fv (tetrahedron5 cube)) I
-      i6 = eval (Tetrahedron.fv (tetrahedron6 cube)) I
-      i7 = eval (Tetrahedron.fv (tetrahedron7 cube)) I
-      i8 = eval (Tetrahedron.fv (tetrahedron8 cube)) I
-      i9 = eval (Tetrahedron.fv (tetrahedron9 cube)) I
-      i10 = eval (Tetrahedron.fv (tetrahedron10 cube)) I
-      i11 = eval (Tetrahedron.fv (tetrahedron11 cube)) I
-      i12 = eval (Tetrahedron.fv (tetrahedron12 cube)) I
-      i13 = eval (Tetrahedron.fv (tetrahedron13 cube)) I
-      i14 = eval (Tetrahedron.fv (tetrahedron14 cube)) I
-      i15 = eval (Tetrahedron.fv (tetrahedron15 cube)) I
-      i16 = eval (Tetrahedron.fv (tetrahedron16 cube)) I
-      i17 = eval (Tetrahedron.fv (tetrahedron17 cube)) I
-      i18 = eval (Tetrahedron.fv (tetrahedron18 cube)) I
-      i19 = eval (Tetrahedron.fv (tetrahedron19 cube)) I
-      i20 = eval (Tetrahedron.fv (tetrahedron20 cube)) I
-      i21 = eval (Tetrahedron.fv (tetrahedron21 cube)) I
-      i22 = eval (Tetrahedron.fv (tetrahedron22 cube)) I
-      i23 = eval (Tetrahedron.fv (tetrahedron23 cube)) I
+      i0 = eval (Tetrahedron.fv (tetrahedron0 cube)) I
+      i1 = eval (Tetrahedron.fv (tetrahedron1 cube)) I
+      i2 = eval (Tetrahedron.fv (tetrahedron2 cube)) I
+      i3 = eval (Tetrahedron.fv (tetrahedron3 cube)) I
+      i4 = eval (Tetrahedron.fv (tetrahedron4 cube)) I
+      i5 = eval (Tetrahedron.fv (tetrahedron5 cube)) I
+      i6 = eval (Tetrahedron.fv (tetrahedron6 cube)) I
+      i7 = eval (Tetrahedron.fv (tetrahedron7 cube)) I
+      i8 = eval (Tetrahedron.fv (tetrahedron8 cube)) I
+      i9 = eval (Tetrahedron.fv (tetrahedron9 cube)) I
+      i10 = eval (Tetrahedron.fv (tetrahedron10 cube)) I
+      i11 = eval (Tetrahedron.fv (tetrahedron11 cube)) I
+      i12 = eval (Tetrahedron.fv (tetrahedron12 cube)) I
+      i13 = eval (Tetrahedron.fv (tetrahedron13 cube)) I
+      i14 = eval (Tetrahedron.fv (tetrahedron14 cube)) I
+      i15 = eval (Tetrahedron.fv (tetrahedron15 cube)) I
+      i16 = eval (Tetrahedron.fv (tetrahedron16 cube)) I
+      i17 = eval (Tetrahedron.fv (tetrahedron17 cube)) I
+      i18 = eval (Tetrahedron.fv (tetrahedron18 cube)) I
+      i19 = eval (Tetrahedron.fv (tetrahedron19 cube)) I
+      i20 = eval (Tetrahedron.fv (tetrahedron20 cube)) I
+      i21 = eval (Tetrahedron.fv (tetrahedron21 cube)) I
+      i22 = eval (Tetrahedron.fv (tetrahedron22 cube)) I
+      i23 = eval (Tetrahedron.fv (tetrahedron23 cube)) I
 
 
 -- | We know what (c t6 2 1 0 0) should be from Sorokina and Zeilfelder, p. 87.