1. 23 Jun, 2020 1 commit
  2. 03 Jun, 2020 1 commit
  3. 18 May, 2020 1 commit
  4. 11 May, 2020 1 commit
  5. 06 May, 2020 1 commit
  6. 16 Dec, 2018 1 commit
  7. 10 Dec, 2018 2 commits
  8. 01 Dec, 2018 1 commit
  9. 19 Nov, 2018 1 commit
  10. 09 Nov, 2018 4 commits
  11. 06 Nov, 2018 1 commit
  12. 05 Nov, 2018 1 commit
  13. 25 Oct, 2018 2 commits
  14. 21 Oct, 2018 1 commit
    • Hans-Peter Deifel's avatar
      Rename MonoidValued functor to GroupValued · 225253ef
      Hans-Peter Deifel authored
      Those functors really require the inverse operation to perform as
      required. A separate functor for monoids that aren't groups is
      feasable, but would not satisfy the runtime complexity requirements.
      225253ef
  15. 19 Oct, 2018 1 commit
  16. 22 Aug, 2018 1 commit
    • Hans-Peter Deifel's avatar
      Use approximate comparison for doubles · 64526ba0
      Hans-Peter Deifel authored
      There has been a long-standing bug, that we only used exact comparison
      for IEEE floating point values. This patch implements a newtype
      ADouble that wraps `Double` and implements `Eq` approximately using
      the library `ieee754`.
      64526ba0
  17. 11 Aug, 2018 2 commits
  18. 05 Aug, 2018 1 commit
  19. 17 Jul, 2018 1 commit
    • Hans-Peter Deifel's avatar
      Generalize functor expression parser · 9860ade9
      Hans-Peter Deifel authored
      This allows to parser more complex expressions in a single
      functor (like the polynomial functor), instead of only unary and
      binary parsers.
      
      The downside is that implementing a functor parser got more complex:
      Each functor now has to call the `inner` parser by itself and also
      handle the case where the inner parser succeeds and the outer parser
      fails separately.
      
      This design doesn't sound particularly elegant, but there is no
      obvious other solution.
      9860ade9
  20. 14 Jul, 2018 1 commit