from ._algebra_manager import AlgebraManager

from .complex import (
    ComplexNumberManager,
    )

from . import linear, numbersystem, abstract
from . import realanalysis

from .linear import (SingleVariateFirstOrder, 
                     SingleVariableManager,
                     MultiVariableManager,
                     
                     LinearEquationManager,
                     MatrixSolver,
                     LawOfProportionManager,
                     
                     LinearEquationsAdvancedManager,
                     AlgebricExpressionManager,
                     PhysicalQuantity,
                     PhysicalQuantitySystem,
                     LawOfProportionHelper,
                     
                     MatrixManager,
                     SetTheoryManager,
                     
                     )

from .numbersystem import RationalNumberLineManager, RationalNumberManager

from .abstract import (PolynomialManager,
                       FuncManager,
                       FuncTransformManager,
                       GammaFuncManager,
                       LaplaceTransformManager
                       )

from .realanalysis import (BinomialManager,
                           MultinomialManager,
                           )
    
__all__ = [
    'AlgebraManager',
    'MatrixSolver',
    'PhysicalQuantity',
    'PhysicalQuantitySystem',
    'LawOfProportionHelper',

    ################################    
    'AlgebricExpressionManager',

    'BinomialManager',
    
    'ComplexNumberManager',

    'FuncManager',
    'FuncTransformManager',
    'GammaFuncManager',

    'LawOfProportionManager',
    'LinearEquationManager',
    'LinearEquationsAdvancedManager',
    'LaplaceTransformManager',
    
    'MultinomialManager',
    'MatrixManager',
    'MultiVariableManager',

    'PolynomialManager',
    
    'SetTheoryManager',
    'SingleVariableManager',
    'SingleVariateFirstOrder',

    'RationalNumberLineManager',
    'RationalNumberManager',
    

    
   ]

