Commit History

Autor SHA1 Mensaxe Data
  Sam Jaffe ae88848432 Some formatting things %!s(int64=7) %!d(string=hai) anos
  Sam Jaffe dc784283ab Convert to using GoogleMock for testing %!s(int64=7) %!d(string=hai) anos
  Sam Jaffe fc1b655b75 Adding tests for bigdecimal using integer values %!s(int64=7) %!d(string=hai) anos
  Samuel Jaffe 6ca1a140ca Removing unused shift10 export. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 3d7a2065a9 Adding other comparison operators. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe fb182cf808 Fixing operator equals %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe c122c8ff1e Fixing division. Cleaning up multiplication code. Using getter functions where appropriate. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 9edde52a47 Fixing multiplication and to_string. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe b08fa174bc Fixing equals-one check. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe a61d5838af Reversing commit d586b8c %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe ee7077654f I think that this properly handles the various multiplication cases... but I really ought to mathematically prove it (with test cases for enough possible combos). %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 3c3d0eeb5c Adding new test cases. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe ac7e0d0a4d Fix rescaling bug to force lossyness. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 686f869964 Adding division with initial test cases (not complete). %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe ea28819179 Fixing bounds issue with negative numbers that use all 9 digits in the first cell. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 8dc64b50f3 Fixing oob violations in detail::multiply and detail::subtract_nounderflow. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe a855123300 Fixing to_string output when scale is negative. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe bb2144baf3 Initial commit of big decimal code, supporting +, -, *. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe d586b8cf26 Adding offset handling to multiplication. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 4f9108a734 Reducing code duplication in biginteger. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 5173ebab09 Making shift10 work in both directions. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe c3d890af78 Fixing bug with inner compare loop. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 67269aec3d Updating compare to take an offset number of cells. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe bf155c29d6 Splitting out an add for just one element to make division create fewer vectors. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 6737f6b06e Injecting an offset parameter into addition and subtraction. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe ca146022fe Moving helper functions in detail to a separate source file. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe e4bf27d708 Combining integral constructors for biginteger. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe 09324c512f Make modulo happen 'in-place'. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe ef70f4888e Making operators / and % take rhs by value, to optimize chained operations. %!s(int64=8) %!d(string=hai) anos
  Samuel Jaffe dd4812d507 Making operator* take rhs by value to optimize chaining. %!s(int64=8) %!d(string=hai) anos