Fix(Core): refact MO, clean import and fix renders

Split MO in 2 categories Atoms and Molecules
This commit is contained in:
2018-12-21 11:26:37 +01:00
parent 80305671de
commit f51ffbbe8b
20 changed files with 616 additions and 413 deletions

View File

@@ -17,7 +17,7 @@ from .minus import minus
from .multiply import multiply
from .power import power
from ..MO.mo import MOnumber, MOstr
from ..MO import MOnumber, MOstr
from ..MO.fraction import MOFraction
from ..MO.monomial import MOstrPower, MOMonomial
from ..MO.polynomial import MOpolynomial
@@ -41,7 +41,7 @@ def compute(node, left_v, right_v):
:example:
>>> from ..MO.mo import MOnumber
>>> from ..MO import MOnumber
>>> compute("+", MOnumber(1), MOnumber(2))
<MOnumber 3>
>>> compute("-", None, MOnumber(2))

View File

@@ -10,14 +10,12 @@
Adding MO
"""
from functools import wraps
from multipledispatch import Dispatcher
from ..tree import Tree
from ..MO.mo import MO, MOnumber, MOstr
from ..MO import MO, MOnumber, MOstr
from ..MO.fraction import MOFraction
from ..MO.monomial import MOstrPower, MOMonomial
from ..MO.polynomial import MOpolynomial
from .exceptions import AddError
from .arithmetic import lcm
from .filters import special_case

View File

@@ -13,7 +13,7 @@ Divide MO
from decimal import Decimal
from multipledispatch import Dispatcher
from ..tree import Tree
from ..MO.mo import MO, MOnumber
from ..MO import MO, MOnumber
from ..MO.fraction import MOFraction
from .exceptions import DivideError
from .filters import special_case

View File

@@ -12,7 +12,7 @@ Minus MO: take the opposit
from multipledispatch import Dispatcher
from .exceptions import MinusError
from ..MO.mo import MO, MOnumber, MOstr
from ..MO import MO, MOnumber, MOstr
from ..MO.fraction import MOFraction
from ..MO.monomial import MOstrPower, MOMonomial
from ..MO.polynomial import MOpolynomial

View File

@@ -12,7 +12,7 @@ Multiply MO
from multipledispatch import Dispatcher
from ..tree import Tree
from ..MO.mo import MO, MOnumber, MOstr
from ..MO import MO, MOnumber, MOstr
from ..MO.fraction import MOFraction
from ..MO.monomial import MOstrPower, MOMonomial
from ..MO.polynomial import MOpolynomial

View File

@@ -12,7 +12,7 @@ Power with MO
from multipledispatch import Dispatcher
from ..tree import Tree
from ..MO.mo import MO, MOnumber, MOstr
from ..MO import MO, MOnumber, MOstr
from ..MO.fraction import MOFraction
from ..MO.monomial import MOstrPower, MOMonomial
from ..MO.polynomial import MOpolynomial