Commit Graph

1016 Commits

Author SHA1 Message Date
Julia Longtin
2b74224ea1 two more examples. 2019-06-06 07:58:14 +01:00
Julia Longtin
9dcebd719d make haskell examples also spit out timing info. 2019-06-06 07:56:42 +01:00
Julia Longtin
638f5357ce add another newtype, and simplify the computation state. 2019-05-30 22:50:42 +01:00
Lisa Marie Maginnis
99da44f144 switch partially away from fromIntegral. 2019-05-30 14:48:05 +01:00
Julia Longtin
9685d63eee remove some warnings. 2019-05-30 13:17:59 +01:00
Julia Longtin
a72bea9d2d quiet some warnings. 2019-05-30 13:16:43 +01:00
Julia Longtin
c63a329eb2 partial type rewrite of raytracing. clearer now. 2019-05-30 12:57:54 +01:00
Julia Longtin
8b357710fc remove some warnings 2019-05-30 12:49:36 +01:00
Lisa Marie Maginnis
249909ed48 final changes for Polyline being a newtype. 2019-05-30 12:18:00 +01:00
Lisa Marie Maginnis
0c0f12a582 Change from type to newtype. 2019-05-30 08:49:44 +01:00
Julia Longtin
6f35bf4e89 improve example18, and pull in dependencies from the main import, not the sub export. 2019-05-28 06:51:23 +01:00
Julia Longtin
f1ca17caee remove unused types. 2019-05-26 14:42:46 +01:00
Julia Longtin
910f649a83 mark common small functions as inlinable. 2019-05-26 09:12:20 +01:00
Julia Longtin
c3805cafc0 minor code deduplication, and comment clarification. 2019-05-25 22:26:44 +01:00
Julia Longtin
2358c9a124 minor speed boost. 2019-05-25 22:12:05 +01:00
Julia Longtin
9f38c0e133 formatting, and reorder. 2019-05-25 19:32:38 +01:00
Julia Longtin
9b86eaaf4c use an integer for iteration. 2019-05-25 19:25:59 +01:00
Julia Longtin
43411604eb use the parallel garbage collector when building Examples, and use ghc to capture performance statistics 2019-05-25 13:06:01 +01:00
Julia Longtin
3f66c2c5d1 move degenerate triangle removal to be used by the functions that need it, and extend degenerate triangle removal. 2019-05-25 12:52:49 +01:00
Julia Longtin
7393978a13 move comment about usage with the definition of rebound3. 2019-05-25 12:43:05 +01:00
Julia Longtin
54711219fc add a hint what this is used for. 2019-05-25 12:41:42 +01:00
Julia Longtin
31907712c3 make easier to read by using default(). 2019-05-25 12:41:04 +01:00
Julia Longtin
537664830e use operator to make more readable. 2019-05-25 00:52:39 +01:00
Julia Longtin
93606a547d make more readable. 2019-05-25 00:52:09 +01:00
Julia Longtin
e6f4d43b7a Fix ascii stl representations so that they use Float instead of Double. 2019-05-24 23:35:25 +01:00
Julia Longtin
cd21b0bd12 add another object to the benchmark suite, and fix the benchmark so it outputs files again. 2019-05-24 21:17:09 +01:00
Julia Longtin
181bca09b0 reorder, and better comments. 2019-05-24 18:54:11 +01:00
Julia Longtin
eb6ec08175 build haskell examples against the in-tree code, rather than the installed libraries. 2019-05-22 07:43:03 +01:00
Julia Longtin
f2dc24b662 add example from issue #19. 2019-05-21 22:54:16 +01:00
Julia Longtin
5e4f7604e9 stop using valgrind by default when generating examples. 2019-05-21 22:48:47 +01:00
Julia Longtin
20eecede8b correct precident error that was messing up meshes. 2019-05-21 22:29:43 +01:00
Julia Longtin
e749ebcb75 do not compile dynamically, for now. 2019-05-21 21:19:22 +01:00
Julia Longtin
63191c87f3 change our implementation of ℕ to a newtype wrapper. 2019-05-18 21:37:34 +01:00
Julia Longtin
4994cd43c2 make eeverything inlinable, and implement more members of the typeclasses. 2019-05-18 21:36:27 +01:00
Julia Longtin
7795315010 actually commit change to implicitsnap. 2019-05-18 15:27:24 +01:00
Julia Longtin
25c4d02cee re-enable dynamic library usage, and move fastIntUtil to not being exposed. 2019-05-18 15:26:23 +01:00
Julia Longtin
bfec00f08f fix types and compilation of ImplicitSNAP, and fix profiling support in the Makefile. 2019-05-18 15:21:22 +01:00
Julia Longtin
7390d2e305 remove unneeded language extensions. 2019-05-13 22:45:04 +01:00
Julia Longtin
a2af878038 Use a newtype instead of a type for Fastℕ 2019-05-13 20:39:38 +01:00
Julia Longtin
aded0809ac add let() statements to the parser, and test suite. 2019-05-11 22:58:13 +01:00
Julia Longtin
bd3a4daad7 ignore cachegrind files. 2019-05-11 15:24:51 +01:00
Julia Longtin
ad5b39e547 remove duplicate import of fromIntegral. 2019-05-11 15:24:07 +01:00
Julia Longtin
0f04a409fa move type conversion from ℝ to Float into Definitions. 2019-05-11 15:21:24 +01:00
Julia Longtin
02fb2d8607 be explicit about numbers being the proper ImplicitCAD type, and comment things a bit more. 2019-05-11 14:42:08 +01:00
Julia Longtin
afcee1b594 add a release process, and add a list of the tools i use when developing. 2019-05-11 12:51:12 +01:00
Julia Longtin
17cd487565 add more tests, move some helper functions from Expr to Util, and add a negate that is separate from not. 2019-05-11 12:28:59 +01:00
Julia Longtin
f351a068d1 Merge branch 'master' of github.com:/colah/ImplicitCAD 2019-05-11 12:09:28 +01:00
Julia Longtin
39bf037196 add kelvin cookshaw, for the parser work. 2019-05-11 12:08:49 +01:00
Julia Longtin
8b13783d6d Merge branch 'master' of github.com:colah/ImplicitCAD 2019-05-10 20:49:54 +01:00
Julia Longtin
e4d690bc1f clean up cachegrind output, and spacing changes. 2019-05-10 20:44:54 +01:00