Coverage for /usr/lib/python3/dist-packages/sympy/core/__init__.py: 100%
27 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
1"""Core module. Provides the basic operations needed in sympy.
2"""
4from .sympify import sympify, SympifyError
5from .cache import cacheit
6from .assumptions import assumptions, check_assumptions, failing_assumptions, common_assumptions
7from .basic import Basic, Atom
8from .singleton import S
9from .expr import Expr, AtomicExpr, UnevaluatedExpr
10from .symbol import Symbol, Wild, Dummy, symbols, var
11from .numbers import Number, Float, Rational, Integer, NumberSymbol, \
12 RealNumber, igcd, ilcm, seterr, E, I, nan, oo, pi, zoo, \
13 AlgebraicNumber, comp, mod_inverse
14from .power import Pow, integer_nthroot, integer_log
15from .mul import Mul, prod
16from .add import Add
17from .mod import Mod
18from .relational import ( Rel, Eq, Ne, Lt, Le, Gt, Ge,
19 Equality, GreaterThan, LessThan, Unequality, StrictGreaterThan,
20 StrictLessThan )
21from .multidimensional import vectorize
22from .function import Lambda, WildFunction, Derivative, diff, FunctionClass, \
23 Function, Subs, expand, PoleError, count_ops, \
24 expand_mul, expand_log, expand_func, \
25 expand_trig, expand_complex, expand_multinomial, nfloat, \
26 expand_power_base, expand_power_exp, arity
27from .evalf import PrecisionExhausted, N
28from .containers import Tuple, Dict
29from .exprtools import gcd_terms, factor_terms, factor_nc
30from .parameters import evaluate
31from .kind import UndefinedKind, NumberKind, BooleanKind
32from .traversal import preorder_traversal, bottom_up, use, postorder_traversal
33from .sorting import default_sort_key, ordered
35# expose singletons
36Catalan = S.Catalan
37EulerGamma = S.EulerGamma
38GoldenRatio = S.GoldenRatio
39TribonacciConstant = S.TribonacciConstant
41__all__ = [
42 'sympify', 'SympifyError',
44 'cacheit',
46 'assumptions', 'check_assumptions', 'failing_assumptions',
47 'common_assumptions',
49 'Basic', 'Atom',
51 'S',
53 'Expr', 'AtomicExpr', 'UnevaluatedExpr',
55 'Symbol', 'Wild', 'Dummy', 'symbols', 'var',
57 'Number', 'Float', 'Rational', 'Integer', 'NumberSymbol', 'RealNumber',
58 'igcd', 'ilcm', 'seterr', 'E', 'I', 'nan', 'oo', 'pi', 'zoo',
59 'AlgebraicNumber', 'comp', 'mod_inverse',
61 'Pow', 'integer_nthroot', 'integer_log',
63 'Mul', 'prod',
65 'Add',
67 'Mod',
69 'Rel', 'Eq', 'Ne', 'Lt', 'Le', 'Gt', 'Ge', 'Equality', 'GreaterThan',
70 'LessThan', 'Unequality', 'StrictGreaterThan', 'StrictLessThan',
72 'vectorize',
74 'Lambda', 'WildFunction', 'Derivative', 'diff', 'FunctionClass',
75 'Function', 'Subs', 'expand', 'PoleError', 'count_ops', 'expand_mul',
76 'expand_log', 'expand_func', 'expand_trig', 'expand_complex',
77 'expand_multinomial', 'nfloat', 'expand_power_base', 'expand_power_exp',
78 'arity',
80 'PrecisionExhausted', 'N',
82 'evalf', # The module?
84 'Tuple', 'Dict',
86 'gcd_terms', 'factor_terms', 'factor_nc',
88 'evaluate',
90 'Catalan',
91 'EulerGamma',
92 'GoldenRatio',
93 'TribonacciConstant',
95 'UndefinedKind', 'NumberKind', 'BooleanKind',
97 'preorder_traversal', 'bottom_up', 'use', 'postorder_traversal',
99 'default_sort_key', 'ordered',
100]