calculator/src/CalcManager/Ratpack
Josh Koon 0cb5e9bae0
CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35)
* Convert Rational::Negate to an operator override
* Convert Rational::Add to + and += operator overrides.
* Convert Rational::Sub to - and -= operator overrides.
* Convert Rational::Div and ::Mul to use /, /=, *, *= operator overrides.
* Convert Rational::Mod to use %= and % operator overrides
* Convert Rational::Rsh and ::Lsh to use >>=, >>, <<=, << operator overrides
* Convert Rational::And, ::Or, ::Xor to use &=, &, |=, |, ^=, ^ operator overrides
* Convert Rational relational functions to operator overrides
* Remove unnecessary precision arguments from Rational class and remove use of explicit Rational constructors in favor of implicit conversions for value types
* Remove unnecessary precision variable from RationalMath operations
* Replace unnecessary Rational::Not with Xor operation
* Remove unnecessary Rational::IsZero() in favor of == 0 comparisons
* Fix rounding issues in ratpak that result from using large precisions.
* Move assignment stmt out of IsCurrentTooBigForTrig
2019-02-25 11:41:32 -08:00
..
basex.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
CalcErr.h Hello GitHub 2019-01-28 16:24:37 -08:00
conv.cpp CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
exp.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
fact.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
itrans.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
itransh.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
logic.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
num.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
rat.cpp CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
ratconst.h Hello GitHub 2019-01-28 16:24:37 -08:00
ratpak.h CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
support.cpp CalcEngine: Manage precision internally to Rational and convert functions to operator overrides (#35) 2019-02-25 11:41:32 -08:00
trans.cpp Hello GitHub 2019-01-28 16:24:37 -08:00
transh.cpp Hello GitHub 2019-01-28 16:24:37 -08:00