Fix(Core): refact MO, clean import and fix renders
Split MO in 2 categories Atoms and Molecules
This commit is contained in:
@@ -17,7 +17,7 @@ from .multiply import multiply
|
||||
from .divide import divide
|
||||
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
|
||||
@@ -40,19 +40,12 @@ def typing(node, left_v, right_v,\
|
||||
"""
|
||||
Typing a try base on his root node
|
||||
|
||||
:example:
|
||||
|
||||
>>> from ..MO.mo import MOnumber
|
||||
"""
|
||||
try:
|
||||
operation = OPERATIONS[node]
|
||||
except KeyError:
|
||||
raise NotImplementedError(f"Unknown operation ({node}) in typing")
|
||||
return operation(left_v, right_v)
|
||||
# try:
|
||||
# return operation(left_v, right_v)
|
||||
# except NotImplementedError:
|
||||
# raise TypingError(f"Can't create new MO with {node}, {type(left_v)} and {type(right_v)}")
|
||||
|
||||
def typing_capacities(node):
|
||||
""" Test an operation through all MOs
|
||||
|
@@ -12,7 +12,7 @@ Add MO with typing
|
||||
|
||||
from multipledispatch import Dispatcher
|
||||
from ..tree import Tree
|
||||
from ..MO.mo import MO, MOnumber, MOstr
|
||||
from ..MO import MO, MOnumber, MOstr
|
||||
from ..MO.monomial import MOstrPower, MOMonomial
|
||||
from ..MO.polynomial import MOpolynomial
|
||||
from ..MO.fraction import MOFraction
|
||||
|
@@ -11,7 +11,7 @@ Typing trees with a divide root
|
||||
"""
|
||||
|
||||
from multipledispatch import Dispatcher
|
||||
from ..MO.mo import MO, MOnumber
|
||||
from ..MO import MO, MOnumber
|
||||
from ..MO.fraction import MOFraction
|
||||
|
||||
divide_doc = """ Typing trees a divide root
|
||||
|
@@ -12,7 +12,7 @@ Multiply MO with typing
|
||||
|
||||
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
|
||||
|
||||
|
@@ -12,7 +12,7 @@ Typing 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.monomial import MOstrPower
|
||||
|
||||
power_doc = """ Typing Power of MOs
|
||||
|
Reference in New Issue
Block a user