- Member core.base_calculus.BinomialIdentity.__init__
- fix the square_difference option (see source code)
- Member core.base_calculus.Fraction.__init__
- ? raise a division by zero error !
- Member core.base_calculus.Fraction.calculate_next_step
Fix the 4th case.
Fix the /!\ or check if the 3d CASE is not obsolete (duplicated in the simplified method)
- Member core.base_calculus.Fraction.simplification_line
Add an option to __init__ to allow "inserting Products": see code
maybe the case of Item having a negative *value* has not been managed. I mean, Items like ±(-2)
- Member core.base_calculus.Item.calculate_next_step
- Manage the case when the exponent is a calculable that should be calculated itself.
- Member core.base_calculus.Item.requires_inner_brackets
Case of non-Item-Exponented exponents probably is to be improved
Case of numerator-only equivalent Quotients not made so far
- Member core.base_calculus.Monomial.is_negative
- How to answer to the question if this Monomial is null ?
- Member core.base_calculus.Monomial.is_positive
- How to answer to the question if this Monomial is null ?
- Member core.base_calculus.Product.calculate_next_step
This method is only very partially implemented (see source code)
The way the exponents are handled is still to be decided
the inner '-' signs (±(-2)) are not handled by this method so far
- Member core.base_calculus.Product.get_factors_list
- The - signs of the literals should be treated as -1 in the numeric list (and shouldn't remain in the literals' list)
- Member core.base_calculus.Product.get_first_factor
- check the intricate case of <<[<0, 1>]>, 4>
- Member core.base_calculus.Product.is_reducible
- check the comment in the code Fix the problem bound to the get_factors list not giving - signs of literals as -1 in the list of numerics.
- Member core.base_calculus.Product.multiply_symbol_is_required
- check Why in source code
- Member core.base_calculus.Quotient.__init__
- Maybe : (RANDOMLY, num_max, deno_max) as possible argument ?
- Member core.base_calculus.Quotient.calculate_next_step
- The case where exponent has to be calculated as well.
- Member core.base_calculus.Quotient.is_displ_as_a_single_minus_1
- Other cases should return True as well (use the sign_of_product())
- Member core.base_calculus.SquareRoot.calculate_next_step
- Manage the case when the exponent is a calculable that should be calculated itself.
- Member core.base_calculus.Sum.calculate_next_step
This method may be only partially implemented (see source)
the inner '-' signs (±(-2)) are not handled by this method so far
- Member core.base_calculus.Sum.reduce_
- support for Fractions (evaluation...)
- Member core.calculus.Equation.solve_next_step
Expandables (which have to get checked first, btw) !
check the case -x = -7 where the - belongs to the Item's value
- Member core.calculus.Table.into_str
- Separate this from the LaTeX format (seems difficult to do)
- Member core.root_calculus.Value.__eq__
check if __eq__ shouldn't return +1 if value of self > objct
comparison directly with numbers...
- Class machine.LaTeX.LaTeX
- When creating another machine, some things might have to change here
- Member machine.LaTeX.LaTeX.__init__
- The warning handling should be done in the main program
- Member sheet.exercise.question.Q_AlgebraExpressionReduction.Q_AlgebraExpressionReduction.__init__
- describe the different available options in this comment
- Member sheet.exercise.X_Factorization.X_Factorization.__init__
- Complete the description of the possible options !
- Member sheet.exercise.X_MentalCalculation.X_MentalCalculation.__init__
- Complete the description of the possible options !