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

1"""Core module. Provides the basic operations needed in sympy. 

2""" 

3 

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 

34 

35# expose singletons 

36Catalan = S.Catalan 

37EulerGamma = S.EulerGamma 

38GoldenRatio = S.GoldenRatio 

39TribonacciConstant = S.TribonacciConstant 

40 

41__all__ = [ 

42 'sympify', 'SympifyError', 

43 

44 'cacheit', 

45 

46 'assumptions', 'check_assumptions', 'failing_assumptions', 

47 'common_assumptions', 

48 

49 'Basic', 'Atom', 

50 

51 'S', 

52 

53 'Expr', 'AtomicExpr', 'UnevaluatedExpr', 

54 

55 'Symbol', 'Wild', 'Dummy', 'symbols', 'var', 

56 

57 'Number', 'Float', 'Rational', 'Integer', 'NumberSymbol', 'RealNumber', 

58 'igcd', 'ilcm', 'seterr', 'E', 'I', 'nan', 'oo', 'pi', 'zoo', 

59 'AlgebraicNumber', 'comp', 'mod_inverse', 

60 

61 'Pow', 'integer_nthroot', 'integer_log', 

62 

63 'Mul', 'prod', 

64 

65 'Add', 

66 

67 'Mod', 

68 

69 'Rel', 'Eq', 'Ne', 'Lt', 'Le', 'Gt', 'Ge', 'Equality', 'GreaterThan', 

70 'LessThan', 'Unequality', 'StrictGreaterThan', 'StrictLessThan', 

71 

72 'vectorize', 

73 

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', 

79 

80 'PrecisionExhausted', 'N', 

81 

82 'evalf', # The module? 

83 

84 'Tuple', 'Dict', 

85 

86 'gcd_terms', 'factor_terms', 'factor_nc', 

87 

88 'evaluate', 

89 

90 'Catalan', 

91 'EulerGamma', 

92 'GoldenRatio', 

93 'TribonacciConstant', 

94 

95 'UndefinedKind', 'NumberKind', 'BooleanKind', 

96 

97 'preorder_traversal', 'bottom_up', 'use', 'postorder_traversal', 

98 

99 'default_sort_key', 'ordered', 

100]