Mathmaker Doc for dev
Generator of maths worksheets and their detailed solutions
Status: Alpha
Brought to you by:
nico_h
This is the mother class of any operation in general. Sum, Product and Quotient all derive from Operation.
An operation has elements (terms in a Sum, factors in a Product...), a neutral element (Item(1) for the Product and Quotient, Item(0) for the Sum), and a symbol ('+' for Sum, '×' for Product, 'like_a_fraction' or 'use_divide_symbol' for a Quotient)
| Fields | Methods (provided) | Methods (must be reimplemented) |
|---|---|---|
| element | get_element() | operator() |
| neutral | get_neutral() | |
| symbol | get_symbol() | |
| get_iteration_list() | ||
| set_element() | ||
| set_symbol() | ||
| reset_element() | ||
| __get_item__() | ||
| __set_item__() | ||
| is_expandable() | ||
| is_numeric() | ||
| is_literal() |
operator() has to be redefined in each instanciated Operation. It will make the operation between self and arg.