1. 16 Apr, 2015 1 commit
    • Justin Klaassen's avatar
      Prepare ExactCalculator for master fishfood · 01db51b3
      Justin Klaassen authored
      - Switched back to using com.android.calculator2 package name.
      - Setup to replace Calculator package.
      - Replaced launcher icon with fishfood variant.
      
      Change-Id: Ie3a74249e4d1808c50bfd86a3030e0ae61165c67
      01db51b3
  2. 08 Apr, 2015 1 commit
    • Hans Boehm's avatar
      Add tests, fix BoundedRational bugs · 75ca21c6
      Hans Boehm authored
      Add back some basic test infrastructure from the KitKat calculator,
      updated to make it work with the current code base and asynchronous
      expression evaluation.
      
      Add BoundedRational tests, designed to check that we get all the
      corner cases, particularly for degree-based trig functions, right.
      
      Fix a couple of BoundedRational typos that caused these tests to fail.
      
      Change-Id: I81d8f3d9bde6aa6c20f9958eabd62979babeff5b
      75ca21c6
  3. 06 Mar, 2015 1 commit
    • Hans Boehm's avatar
      Beginnings of ExactCalculator based on L · 84614957
      Hans Boehm authored
      Replace the arity library with a new evaluation engine based on
      an open source "constructive reals" library.  This provides answers
      that are correct to the last displayed digit, and can be scrolled to
      get more precision, with evaluation to additional precision
      proceeding on demand.
      
      This uses pieces of an old prototype calculator with a
      pre-Material-Design UI.  Since the code structure of the KitKat and
      Lollipop calculators is quite different, this merge required major
      changes to make the pieces fit again.  An egregious bug in the
      prototype related to the evaluation of the power operator was
      fixed.  Many new UI bugs are introduced to compensate :-)
      
      Add separate buttons for inverse trig functions.
      
      Add long TODO lists for various missing pieces.
      
      This is really designed to get something up and running
      that looks like it has a Material Design UI.
      
      This version kind of works, though with many UI deficiencies.
      
      This addresses external issues 63368, 81089, and 80990.  It
      partially address the degree vs radian (80330) issue as well,
      though we're still missing the UI for that.
      
      This fixes
      
      Bug:15284587
      
      (More work is needed to make this interact correctly with keyboard support.)
      
      Degree/Radian mode is also internal
      
      Bug:17059768
      
      This provides much more robust solutions to the following, which were
      previously fixed by favoring round numbers over precise solutions:
      
      Bug:15747298
      Bug:15332726
      
      Change-Id: Ib64ffcee9760a3195ae2a48302308eeb09a156bd
      84614957
  4. 09 Mar, 2014 1 commit
  5. 06 Dec, 2011 1 commit
  6. 14 Sep, 2011 1 commit
  7. 01 Mar, 2010 1 commit
  8. 03 Feb, 2010 1 commit
  9. 05 Jan, 2010 1 commit
  10. 13 Nov, 2009 1 commit
  11. 28 Oct, 2009 1 commit
  12. 16 Apr, 2009 1 commit
  13. 09 Mar, 2009 1 commit
  14. 04 Mar, 2009 2 commits
  15. 21 Oct, 2008 1 commit