Enabled Taddeus' power match and rewrite rules.

parent 5fc4e7c1
from ..node import OP_ADD, OP_MUL from ..node import OP_ADD, OP_MUL, OP_DIV, OP_POW
from .poly import match_combine_polynomes, match_expand from .poly import match_combine_polynomes, match_expand
from .powers import match_add_exponents, match_subtract_exponents, \
match_multiply_exponents, match_duplicate_exponent, \
match_remove_negative_exponent, match_exponent_to_root
RULES = { RULES = {
OP_ADD: [match_combine_polynomes], OP_ADD: [match_combine_polynomes],
OP_MUL: [match_expand], OP_MUL: [match_expand, match_add_exponents],
#OP_MUL: [match_expand, match_add_exponents], OP_DIV: [match_subtract_exponents],
#OP_DIV: [match_subtract_exponents], OP_POW: [match_multiply_exponents, match_duplicate_exponent, \
#OP_POW: [match_multiply_exponents, match_duplicate_exponent, \ match_remove_negative_exponent, match_exponent_to_root],
# match_remove_negative_exponent, match_exponent_to_root],
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment