From f7ac9a4788771447cea26b969cfeb8f643c2dfa0 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Fri, 28 Jun 2019 08:54:23 +0200 Subject: [PATCH] Refact: Remove useless files --- TODO | 11 ------- bugs | 93 ------------------------------------------------------------ 2 files changed, 104 deletions(-) delete mode 100644 TODO delete mode 100644 bugs diff --git a/TODO b/TODO deleted file mode 100644 index 9fea3f7..0000000 --- a/TODO +++ /dev/null @@ -1,11 +0,0 @@ -# Todolist - -* Improve fix recognition (DONE) -* More flexible expression parsing (DONE) -* bug: expression can't handle -(-2) (DONE) -* Overload + - * for expression (DONE ~ no steps yet) -* Add name to polynom (DONE) - -* Expression parents class and his children: Numerical_exp, toGenerate_exp and formal expression -* Create tbl sgn and variation render -* Make less verbose fractions operations(DONE) diff --git a/bugs b/bugs deleted file mode 100644 index 520a3ff..0000000 --- a/bugs +++ /dev/null @@ -1,93 +0,0 @@ -* Soustraction de Polynômes!!!! - -* (solved) Expression importe mal 4x^2 - In [9]: e = Expression("3x + 4x^2 - 1") - - In [10]: print(e) - 3 x + ( 4 x ) ^ 2 - 1 - - -> faire un test unitaire dessus - -*(solved) Render ne met pas les parenthèses là où il faut. - - In [31]: r - Out[31]: < Polynom [-4, -15, -14]> - - In [35]: print(r) - -14 * x ^ 2 + -15 x + ( -4 ) - - In [36]: r.get_postfix() - Out[36]: [-14, 'x', 2, '^', '*', -15, 'x', '*', '+', -4, '+'] - - In [37]: txt(r.get_postfix()) - Out[37]: '-14 * x ^ 2 + -15 x + ( -4 )' - - - -> faire un test unitaire dessus - -*(solved) Fraction ne simplifie pas correctement - - In [5]: for i in P.alpha.simplify(): - print(i) - ...: - \frac{ - 2 }{ 2 \times 3 } - \frac{ -2 }{ 6 } - \frac{ ( -1 ) \times 2 }{ 3 \times 2 } - \frac{ -1 }{ 3 } - \frac{ -2 }{ 6 } - -* Opération entre une expression et une fraction ou un Polynom - - In [3]: P = Polynom([1,2,1]) - - In [4]: e = Expression("1+2*3") - - In [5]: e + P - Out[5]: < [1, 2, 3, '*', '+', < Polynom [1, 2, 1]>, '+'] > - - In [6]: P + e - --------------------------------------------------------------------------- - TypeError Traceback (most recent call last) - in () - ----> 1 P + e - - /home/lafrite/scripts/Mapytex/mapytex/polynom.py in __add__(self, other) - 430 [< [3, 'x', 2, '^', '*', 2, 'x', '*', '+', 1, '+', 5, 'x', '*', 4, '+', '+'] >, < Polynom [< [1, 4, '+'] >, < [2, 5, '+'] >, 3]>, < Polynom [< [1, 4, '+'] >, < [2, 5, '+'] >, 3]>] - 431 """ - --> 432 o_poly = self.conv2poly(other) - 433 - 434 n_coef = spe_zip(self._coef, o_poly._coef) - - /home/lafrite/scripts/Mapytex/mapytex/polynom.py in conv2poly(self, other) - 319 return other - 320 else: - --> 321 raise ValueError(type(other) + " can't be converted into a polynom") - 322 - 323 def reduce(self): - - TypeError: unsupported operand type(s) for +: 'type' and 'str' - -* (solved) Parenthèses abhérentes - - In [7]: P = Polynom([-6, 12, -20]) - - In [8]: print(P) - ( - 20 x^{ 2 } + 12 x ) - 6 - - -* Chainer des opérations et sauvegarde des étapes - - In [12]: R = P-Q - P - - In [13]: R - Out[13]: < Polynom [-4, -5, 0]> - - In [14]: for i in R.explain(): - print(i) - ....: - 3 x^{ 2 } - 3 x - 3 - ( 3 x^{ 2 } + 2 x + 1 ) - 3 x^{ 2 } - 3 x - 3 - 3 x^{ 2 } - 2 x - 1 - ( 3 - 3 ) x^{ 2 } + ( -3 - 2 ) x - 3 - 1 - - 5 x - 4 - -