mathmaker  0.6(alpha)
Todo List
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 !