Commit Graph

28 Commits

Author SHA1 Message Date
Edward Kmett
d117a3dae2 add CHANGELOG and README 2015-09-21 05:08:40 -04:00
Edward Kmett
2a4617e33b mixed cabal/stack build on travis. add osx testing 2015-09-21 05:01:36 -04:00
Edward Kmett
f8bdaf4488 proper version bounds 2015-09-21 04:59:34 -04:00
Edward Kmett
eb6d1882ad better csqrt for propagated intervals 2015-09-20 16:18:08 -04:00
Edward Kmett
82b4c53e2a link to the original propagator publication 2015-09-20 15:52:42 -04:00
Edward Kmett
cf61ebac29 document merge, cleanup whitespace 2015-09-20 15:52:02 -04:00
Edward Kmett
f16260a437 rename plus and times to cplus and ctimes for consistency 2015-09-20 15:47:32 -04:00
Edward Kmett
7f6a954e1f export PropagatedInterval 2015-09-20 15:46:18 -04:00
Edward Kmett
59e5d57df6 Simplified PropagatorFloating by symmetry. Moved exp/sqrt into the class. More interval arithmetic 2015-09-20 15:45:04 -04:00
Edward Kmett
46046cef85 start propagating interval arithmetic 2015-09-20 15:31:01 -04:00
Edward Kmett
26ebebf8fb fix tests 2015-09-20 15:02:52 -04:00
Edward Kmett
02075e0bed expose the class for PropagatedFloating, avoid exposing the details of PropagatedNum in the top level module 2015-09-20 15:00:43 -04:00
Edward Kmett
827f8004f1 Added PropagatedFloating so we can potentially deal with Complex correctly some day 2015-09-20 14:59:07 -04:00
Edward Kmett
cb3e8e480f remove the exported scary bits of Unsafe, re-export it now as Prop 2015-09-20 14:31:58 -04:00
Edward Kmett
0c3fd66a63 move Prop.Internal to Unsafe 2015-09-20 14:02:58 -04:00
Edward Kmett
76652e9f8e add Floating support 2015-09-20 14:00:38 -04:00
Edward Kmett
6d517dd79c renamed forwards and backwards 2015-09-20 00:46:43 -04:00
Edward Kmett
3fbe265327 fix plus 2015-09-20 00:45:22 -04:00
Edward Kmett
56d9ef591d mv Prop to Prop.Internal 2015-09-20 00:44:25 -04:00
Edward Kmett
37f08551c0 use times to perform recip 2015-09-20 00:42:27 -04:00
Edward Kmett
f04a6f57de timesFractional, add Double/Floating PropagatedNum instances 2015-09-20 00:34:12 -04:00
Edward Kmett
d05c8cb304 PropagatedNum rational 2015-09-20 00:28:13 -04:00
Edward Kmett
0e0aa5859b start factoring out numeric type support into its own class so we can get propagation of division when using (*). 2015-09-20 00:16:30 -04:00
Edward Kmett
571bde445d splinter Data.Propagator.Internal into smaller, safer modules 2015-09-19 23:58:48 -04:00
Edward Kmett
ec70be8939 grow this thing up into a real project 2015-09-19 23:49:40 -04:00
Edward Kmett
12763654c9 propagators work properly for running functions backwards now 2015-09-19 23:29:38 -04:00
Edward Kmett
f6e813f1ab data-reify code compiles 2015-09-19 22:12:50 -04:00
Edward Kmett
8fffb106a8 add some initial propagator code 2015-09-19 22:09:02 -04:00