1
1
"""Implementation of mathematical domains. """
3
from .domain import Domain
5
from .field import Field
7
from .simpledomain import SimpleDomain
8
from .compositedomain import CompositeDomain
9
from .characteristiczero import CharacteristicZero
11
from .finitefield import FiniteField
12
from .integerring import IntegerRing
13
from .rationalfield import RationalField
14
from .realdomain import RealDomain
16
from .pythonfinitefield import PythonFiniteField
17
from .gmpyfinitefield import GMPYFiniteField
19
from .pythonintegerring import PythonIntegerRing
20
from .gmpyintegerring import GMPYIntegerRing
22
from .pythonrationalfield import PythonRationalField
23
from .gmpyrationalfield import GMPYRationalField
25
from .mpmathrealdomain import MPmathRealDomain
27
from .algebraicfield import AlgebraicField
29
from .old_polynomialring import PolynomialRing
30
from .old_fractionfield import FractionField
32
from .expressiondomain import ExpressionDomain
34
from .quotientring import QuotientRing
6
__all__.extend(domain.__all__)
9
from . import finitefield
10
__all__.extend(finitefield.__all__)
11
from .finitefield import *
13
from . import integerring
14
__all__.extend(integerring.__all__)
15
from .integerring import *
17
from . import rationalfield
18
__all__.extend(rationalfield.__all__)
19
from .rationalfield import *
21
from . import realfield
22
__all__.extend(realfield.__all__)
23
from .realfield import *
25
from . import complexfield
26
__all__.extend(complexfield.__all__)
27
from .complexfield import *
29
from . import pythonfinitefield
30
__all__.extend(pythonfinitefield.__all__)
31
from .pythonfinitefield import *
33
from . import gmpyfinitefield
34
__all__.extend(gmpyfinitefield.__all__)
35
from .gmpyfinitefield import *
37
from . import pythonintegerring
38
__all__.extend(pythonintegerring.__all__)
39
from .pythonintegerring import *
41
from . import gmpyintegerring
42
__all__.extend(gmpyintegerring.__all__)
43
from .gmpyintegerring import *
45
from . import pythonrationalfield
46
__all__.extend(pythonrationalfield.__all__)
47
from .pythonrationalfield import *
49
from . import gmpyrationalfield
50
__all__.extend(gmpyrationalfield.__all__)
51
from .gmpyrationalfield import *
53
from . import algebraicfield
54
__all__.extend(algebraicfield.__all__)
55
from .algebraicfield import *
57
from . import polynomialring
58
__all__.extend(polynomialring.__all__)
59
from .polynomialring import *
61
from . import fractionfield
62
__all__.extend(fractionfield.__all__)
63
from .fractionfield import *
65
from . import expressiondomain
66
__all__.extend(expressiondomain.__all__)
67
from .expressiondomain import *
36
69
FF_python = PythonFiniteField
37
70
FF_gmpy = GMPYFiniteField