]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
Uncomment the (2.5) cijk1 identity and make a TODO item for it.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 8 Jul 2011 12:05:01 +0000 (08:05 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 8 Jul 2011 12:05:01 +0000 (08:05 -0400)
doc/TODO
src/Tests/Cube.hs

index a49de2b8ef47ec3138d9b4edc654c3bc7d1b7ceb..2f8af09cd7a528b114a3aa8bc0438eb952bd8617 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -6,3 +6,5 @@
 * Add the section (2.9) tests.
 
 * Figure out why TC.prop_c0120_identity4 and friends are failing.
+
+* Figure out why the section (2.5) c_ijk1 identity is failing.
index 631af5f54545564bf314531cf612d94ac4ef41f3..a772f4bc8eb8f91e38a1bfd920da98967af7011a 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.