~dinko-metalac/calculus-app2/trunk

« back to all changes in this revision

Viewing changes to lib/py/sympy/polys/domains/__init__.py

  • Committer: dinko.metalac at gmail
  • Date: 2015-04-14 13:28:14 UTC
  • Revision ID: dinko.metalac@gmail.com-20150414132814-j25k3qd7sq3warup
new sympy

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
"""Implementation of mathematical domains. """
2
2
 
3
 
from .domain import Domain
4
 
from .ring import Ring
5
 
from .field import Field
6
 
 
7
 
from .simpledomain import SimpleDomain
8
 
from .compositedomain import CompositeDomain
9
 
from .characteristiczero import CharacteristicZero
10
 
 
11
 
from .finitefield import FiniteField
12
 
from .integerring import IntegerRing
13
 
from .rationalfield import RationalField
14
 
from .realdomain import RealDomain
15
 
 
16
 
from .pythonfinitefield import PythonFiniteField
17
 
from .gmpyfinitefield import GMPYFiniteField
18
 
 
19
 
from .pythonintegerring import PythonIntegerRing
20
 
from .gmpyintegerring import GMPYIntegerRing
21
 
 
22
 
from .pythonrationalfield import PythonRationalField
23
 
from .gmpyrationalfield import GMPYRationalField
24
 
 
25
 
from .mpmathrealdomain import MPmathRealDomain
26
 
 
27
 
from .algebraicfield import AlgebraicField
28
 
 
29
 
from .old_polynomialring import PolynomialRing
30
 
from .old_fractionfield import FractionField
31
 
 
32
 
from .expressiondomain import ExpressionDomain
33
 
 
34
 
from .quotientring import QuotientRing
 
3
__all__ = []
 
4
 
 
5
from . import domain
 
6
__all__.extend(domain.__all__)
 
7
from .domain import *
 
8
 
 
9
from . import finitefield
 
10
__all__.extend(finitefield.__all__)
 
11
from .finitefield import *
 
12
 
 
13
from . import integerring
 
14
__all__.extend(integerring.__all__)
 
15
from .integerring import *
 
16
 
 
17
from . import rationalfield
 
18
__all__.extend(rationalfield.__all__)
 
19
from .rationalfield import *
 
20
 
 
21
from . import realfield
 
22
__all__.extend(realfield.__all__)
 
23
from .realfield import *
 
24
 
 
25
from . import complexfield
 
26
__all__.extend(complexfield.__all__)
 
27
from .complexfield import *
 
28
 
 
29
from . import pythonfinitefield
 
30
__all__.extend(pythonfinitefield.__all__)
 
31
from .pythonfinitefield import *
 
32
 
 
33
from . import gmpyfinitefield
 
34
__all__.extend(gmpyfinitefield.__all__)
 
35
from .gmpyfinitefield import *
 
36
 
 
37
from . import pythonintegerring
 
38
__all__.extend(pythonintegerring.__all__)
 
39
from .pythonintegerring import *
 
40
 
 
41
from . import gmpyintegerring
 
42
__all__.extend(gmpyintegerring.__all__)
 
43
from .gmpyintegerring import *
 
44
 
 
45
from . import pythonrationalfield
 
46
__all__.extend(pythonrationalfield.__all__)
 
47
from .pythonrationalfield import *
 
48
 
 
49
from . import gmpyrationalfield
 
50
__all__.extend(gmpyrationalfield.__all__)
 
51
from .gmpyrationalfield import *
 
52
 
 
53
from . import algebraicfield
 
54
__all__.extend(algebraicfield.__all__)
 
55
from .algebraicfield import *
 
56
 
 
57
from . import polynomialring
 
58
__all__.extend(polynomialring.__all__)
 
59
from .polynomialring import *
 
60
 
 
61
from . import fractionfield
 
62
__all__.extend(fractionfield.__all__)
 
63
from .fractionfield import *
 
64
 
 
65
from . import expressiondomain
 
66
__all__.extend(expressiondomain.__all__)
 
67
from .expressiondomain import *
35
68
 
36
69
FF_python = PythonFiniteField
37
70
FF_gmpy = GMPYFiniteField
42
75
QQ_python = PythonRationalField
43
76
QQ_gmpy = GMPYRationalField
44
77
 
45
 
RR_mpmath = MPmathRealDomain
 
78
RR = RealField()
 
79
CC = ComplexField()
46
80
 
47
81
from .pythonrational import PythonRational
48
82
 
60
94
 
61
95
GF = FF
62
96
 
63
 
RR = RR_mpmath()
64
 
 
65
97
EX = ExpressionDomain()
 
98
 
 
99
__all__.extend([
 
100
    "FF_python", "FF_gmpy",
 
101
    "ZZ_python", "ZZ_gmpy",
 
102
    "QQ_python", "QQ_gmpy",
 
103
    "GF", "FF", "ZZ", "QQ", "RR", "CC", "EX",
 
104
])