Commit Graph

  • 889a0d8eb4 [poincare] Change natural comparison names in Integer Émilie Feral 2017-10-31 12:02:31 +01:00
  • ae31a78ca6 [poincare] Integer: clean names Émilie Feral 2017-10-31 11:33:54 +01:00
  • 13ef08d628 [poincare] Change Expression::compareTo to SimplificationOrder Émilie Feral 2017-10-31 11:25:12 +01:00
  • 29f88f05d7 [poincare] Change turnIntoPositive and sign methods and API Émilie Feral 2017-10-31 10:21:38 +01:00
  • 3012e360e8 [poincare] Fix index error in Power::shallowSimplify Émilie Feral 2017-10-31 10:13:24 +01:00
  • 8fefc092b1 [poincare] Change name and API of containType Émilie Feral 2017-10-30 18:04:52 +01:00
  • dbddba007e [poincare] Change names of simplify and beautify and made them private Émilie Feral 2017-10-30 17:57:26 +01:00
  • fd3605a4ba [poincare] Create a method editableOperand in expression to avoid const_cast Émilie Feral 2017-10-30 17:09:09 +01:00
  • 5e28520b72 [poincare] Clean Émilie Feral 2017-10-30 14:04:09 +01:00
  • a18aaa0a7b [poincare] Fix bug in Division::writeTextInBuffer: add parenthesis when required Émilie Feral 2017-10-30 13:16:58 +01:00
  • 242eac7f0b [poincare] Fix bug in Multiplication::createDenominator Émilie Feral 2017-10-30 11:35:06 +01:00
  • 2e6ee2e1f2 [i18n] Fix bug in universal messages Émilie Feral 2017-10-24 10:25:52 +02:00
  • f7065717af [poincare] Rational::immediateSimplify: (-1)/3 -> - (1/3) Émilie Feral 2017-10-27 14:33:55 +02:00
  • f4fbd43ace [poincare] In Multiplication::immediateBeautify: turn 3/4+PI/4 in (3+PI)/4 Émilie Feral 2017-10-27 14:06:59 +02:00
  • c5a5a48836 [poincare] Change 1+-6*cos(2) -> 1-6cos(2) Émilie Feral 2017-10-27 13:07:26 +02:00
  • 91d50bd4e1 [poincare] Get rid of square root at denominator Émilie Feral 2017-10-27 11:51:59 +02:00
  • c59d8d7bd5 [poincare] Imporve tangent to resolve tan/sin = 1/cos Émilie Feral 2017-10-27 11:47:24 +02:00
  • 7a54b2b0c4 [poincare] Fix bug Émilie Feral 2017-10-27 10:15:43 +02:00
  • 86d23dd0f5 [poincare] Avoid square root monome at denominator Émilie Feral 2017-10-26 17:57:17 +02:00
  • dc11739c39 [poincare] Trigonometry in Degree Émilie Feral 2017-10-26 15:09:31 +02:00
  • 700126f26b [poincare] Add arccos(-x) = Pi-arccos(x), arcsin(-x) = - arcsin(x) and arctan(-x) = -arctan(x) Émilie Feral 2017-10-26 14:58:37 +02:00
  • ce0d700e96 [poincare] Fix bug in Addition::factorizeCommonDenominator Émilie Feral 2017-10-26 13:30:37 +02:00
  • 3cc7b1fe74 [poincare] Fix principal angle in [0, Pi/2[ in Trigonometry Émilie Feral 2017-10-26 10:50:46 +02:00
  • 8fcdcbb773 [poincare] add tests Émilie Feral 2017-10-26 10:08:57 +02:00
  • 57b9d996a7 [poincare] ArcTangent::immediateSimplify Émilie Feral 2017-10-25 18:20:59 +02:00
  • 6781a83054 [poincare] Test for Undefined operand before calling immediateSimplify Émilie Feral 2017-10-25 15:00:04 +02:00
  • abec9f5572 [poincare] immediateSimplify of ArcSine Émilie Feral 2017-10-25 14:54:34 +02:00
  • f14b2a9e42 [poincare] Implement Factorial::immediateSimplify Émilie Feral 2017-10-25 10:46:50 +02:00
  • bf2e0c7714 [poincare] Fix Multiplication::writeTextInBuffer Émilie Feral 2017-10-25 10:11:42 +02:00
  • 0feb55fc02 [poincare] Fix bug in Trigonometry::immediateSimplify Émilie Feral 2017-10-24 17:19:25 +02:00
  • 8c21f1634d [poincare] Fix bug in Division::immediateSimplify Émilie Feral 2017-10-24 17:18:58 +02:00
  • 6b80fd8882 [poincare] Repair Multiplication::immediateBeautify Émilie Feral 2017-10-24 17:18:24 +02:00
  • e3057d5c2b [poincare] Change multiplication sign Émilie Feral 2017-10-20 17:12:26 +02:00
  • a1c15dd84d [poincare] First version of ArcCosine::immediateSimplify Émilie Feral 2017-10-20 16:03:04 +02:00
  • 217a44c049 [poincare] Add context and angle unit as simplify parameters Émilie Feral 2017-10-20 14:48:35 +02:00
  • 2acca473de [poincare] Fix bug in tests Émilie Feral 2017-10-20 14:37:27 +02:00
  • 8ae77eb456 [poincare] Use scientific display when decimal are too small or too big Émilie Feral 2017-10-20 11:57:10 +02:00
  • 196407747f [poincare] Fix bug in Decima::writeTextInBuffer Émilie Feral 2017-10-20 11:56:49 +02:00
  • df18bc169a [poincare] Factorize code of Integer::approximate Émilie Feral 2017-10-20 10:33:32 +02:00
  • b009cdfc87 [poincare] Implement Decimal::evaluate Émilie Feral 2017-10-19 18:13:44 +02:00
  • 36925e08c1 [poincare] Implement evaluate in Rational Émilie Feral 2017-10-19 18:13:17 +02:00
  • 1363c3a65f [poincare] Integer class is not an expression anymore Émilie Feral 2017-10-19 18:10:42 +02:00
  • a0ca7009ba [poincare] Implement Expression::containType Émilie Feral 2017-10-19 18:08:38 +02:00
  • a8d2a93fe6 [poincare] Fix bug in decimal Émilie Feral 2017-10-19 18:07:50 +02:00
  • 652848918b [poincare] Avoid drawing useless parenthesis in fraction Émilie Feral 2017-10-19 15:13:02 +02:00
  • b54c43ee62 [poincare] Fix bug in decimal writeTextInBuffer Émilie Feral 2017-10-19 14:49:29 +02:00
  • 07e9ee9da3 [poincare] Clean engine layout Émilie Feral 2017-10-19 14:23:12 +02:00
  • e982ef5e76 [poincare] Add a class decimal Émilie Feral 2017-10-19 14:22:48 +02:00
  • 942862dacf [poincare] Reimplement Integer::Division non recursively Émilie Feral 2017-10-17 17:37:24 +02:00
  • f7288597e6 [poincare] (temporary) parse inf as Undefined object Émilie Feral 2017-10-17 13:48:36 +02:00
  • a96c7052f5 [poincare] Fix bug in Undefined Émilie Feral 2017-10-17 13:48:09 +02:00
  • 1591b81b1e [poincare] Avoid to simplify already simplified rational Émilie Feral 2017-10-17 13:47:39 +02:00
  • 154129c932 [poincare] clean Émilie Feral 2017-10-17 13:47:21 +02:00
  • 7fee8daccb [poincare] Complete implementation of AbsoluteValue::immediateSimplify Émilie Feral 2017-10-17 11:34:33 +02:00
  • 7228e806db [poincare] Change signature of turnIntoPositive Émilie Feral 2017-10-17 11:34:04 +02:00
  • 80a06054bb [poincare] Implement writeTextInBuffer for all expressions Émilie Feral 2017-10-17 10:38:45 +02:00
  • 5a2f547b6a [poincare] Fix bug in sin(pi/5) Émilie Feral 2017-10-16 15:30:11 +02:00
  • 11faf3eb70 [poincare] Add cos(pi/5) sin(°i/5) in the trigo table Émilie Feral 2017-10-16 14:28:56 +02:00
  • 44f2dd2ebc [poincare] Repair Multiplication::immediateSimplify Émilie Feral 2017-10-16 14:28:25 +02:00
  • 0ad79b50ad [poincare] Division::immediateBeautify: sin/cos -> tan Émilie Feral 2017-10-16 13:06:41 +02:00
  • b671a812e1 [liba] Mark abort() as noreturn Romain Goyet 2017-10-19 20:09:09 +02:00
  • 5a2446eff7 [liba] Proper support for function-like macros for math functions Romain Goyet 2017-10-19 14:17:44 +02:00
  • f34146be5e [poincare] Comment-out unused code Romain Goyet 2017-10-19 10:03:27 +02:00
  • e5010b1621 Work around a GCC bug Romain Goyet 2017-10-19 09:56:47 +02:00
  • 1636d45588 Uniformize toolchain usage Romain Goyet 2017-10-17 12:18:50 +02:00
  • 2287cfc8b4 [Travis] Don't enforce a compiler Romain Goyet 2017-10-17 12:08:13 +02:00
  • 3d10d3e951 Use zero-initialization for character arrays Romain Goyet 2017-10-17 11:50:55 +02:00
  • 7d6bf1649b Avoid using clang by default Romain Goyet 2017-10-16 10:20:24 +02:00
  • 0b79be058f [poincare] Tangent::immediateSimplify() Émilie Feral 2017-10-16 13:05:59 +02:00
  • a9dacd18f3 [poincare] Merger Trigonometry and trigonometric function Émilie Feral 2017-10-16 10:21:12 +02:00
  • 591ab0550d [poincare] Fix bug in trigonometry Émilie Feral 2017-10-16 10:13:06 +02:00
  • 9e76e62fe1 [poincare] Change name: tringonometrical->trigonometric Émilie Feral 2017-10-16 09:42:10 +02:00
  • 1bf5386f8a Corrects wrong RCC QSPIEN register definition Damien Nicolet 2017-10-14 00:33:13 +02:00
  • b8751b2b50 [poincare] Factorize trigonometrical simplify Émilie Feral 2017-10-13 18:27:10 +02:00
  • ad9cf7d322 [poincare] Fix bug in expression Émilie Feral 2017-10-13 18:26:45 +02:00
  • 17ac54cad5 Use cmath in c++ files. Jacob Young 2017-10-05 13:21:59 -04:00
  • f2b7f92d71 Merge in upstream openbsd commit yu8HfTXRTrrv8b2W which allows isnanf, isnand, isinff, and isinfd to be deleted. Jacob Young 2017-09-12 03:56:25 -04:00
  • da1e66e798 Fix #115 by fixing the math.h and cmath includes. Jacob Young 2017-09-12 02:21:22 -04:00
  • 0a4845abde [poincare] Sine::immediateSimplify Émilie Feral 2017-10-13 17:44:21 +02:00
  • 31407ac2ba [poincare] Complete trigonometrical table Émilie Feral 2017-10-13 17:42:39 +02:00
  • 0743e91ed5 [poincare] Create a header for SimplificationRoot Émilie Feral 2017-10-13 17:41:47 +02:00
  • 35ebf781df [poincare] Fix bug in Cosine::immediateSimplify Émilie Feral 2017-10-13 15:47:24 +02:00
  • 014dae3a56 [poincare] cos(-R(2)) = cos(R(2)) Émilie Feral 2017-10-13 15:28:43 +02:00
  • b83cfabb25 [poincare] TurnIntoPositive returns a simplified expression Émilie Feral 2017-10-13 15:27:50 +02:00
  • 47ce822c42 [poincare] Improve Cosine::immediateSimplify Émilie Feral 2017-10-13 14:30:10 +02:00
  • 1b4a553f1b [poincare] First version of Cosine::immediateSimplify Émilie Feral 2017-10-13 11:31:20 +02:00
  • 0c1af71950 [poincare] Homogenize beautify and simplify implementation Émilie Feral 2017-10-13 11:30:11 +02:00
  • 28f474a68e [poincare] Fix bug in Addition::immediateSimplify Émilie Feral 2017-10-13 11:29:46 +02:00
  • d4fa68631a [poincare] Add parenthesis in Beautify for power of addition, power of multiplication and multiplication of addition Émilie Feral 2017-10-12 16:04:01 +02:00
  • 9f180afa33 [poincare] log(x, -3) is undefined Émilie Feral 2017-10-12 15:26:55 +02:00
  • 6b39093bac [poincare] Implement NaperianLogarithm::immediateSimplify Émilie Feral 2017-10-12 15:26:27 +02:00
  • 0bd5a05125 [poincare] Fix bug in Logarithm::clone Émilie Feral 2017-10-12 15:13:58 +02:00
  • 6d8bf23107 [poincare] Implement Logarithm::immediateSimplify Émilie Feral 2017-10-12 15:02:44 +02:00
  • 2cfaed4366 [poincare] Change default immediate simplify Émilie Feral 2017-10-12 14:09:44 +02:00
  • e9074b25ec [poincare] Fix potential bug in Power Émilie Feral 2017-10-12 14:08:53 +02:00
  • bb7278ad68 [poincare] Improve Power::immediateBeautify Émilie Feral 2017-10-12 12:05:12 +02:00
  • 79ded1be36 [poincare] In Addition::immediateSimplify, resolve on same denominator Émilie Feral 2017-10-12 11:48:50 +02:00
  • 64b3824119 [poincare] immediateSimplify should return Expression * Émilie Feral 2017-10-12 11:47:52 +02:00
  • 87c46bd9c3 [poincare] Fix bug in Multiplication::sign Émilie Feral 2017-10-12 10:26:53 +02:00
  • 2b72316792 [poincare] Factorize Multiplication twice (before and after distributing) Émilie Feral 2017-10-12 10:14:29 +02:00