Coverage for /usr/lib/python3/dist-packages/sympy/solvers/__init__.py: 100%

14 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-14 15:55 +0200

1"""A module for solving all kinds of equations. 

2 

3 Examples 

4 ======== 

5 

6 >>> from sympy.solvers import solve 

7 >>> from sympy.abc import x 

8 >>> solve(x**5+5*x**4+10*x**3+10*x**2+5*x+1,x) 

9 [-1] 

10""" 

11from sympy.core.assumptions import check_assumptions, failing_assumptions 

12 

13from .solvers import solve, solve_linear_system, solve_linear_system_LU, \ 

14 solve_undetermined_coeffs, nsolve, solve_linear, checksol, \ 

15 det_quick, inv_quick 

16 

17from .diophantine import diophantine 

18 

19from .recurr import rsolve, rsolve_poly, rsolve_ratio, rsolve_hyper 

20 

21from .ode import checkodesol, classify_ode, dsolve, \ 

22 homogeneous_order 

23 

24from .polysys import solve_poly_system, solve_triangulated 

25 

26from .pde import pde_separate, pde_separate_add, pde_separate_mul, \ 

27 pdsolve, classify_pde, checkpdesol 

28 

29from .deutils import ode_order 

30 

31from .inequalities import reduce_inequalities, reduce_abs_inequality, \ 

32 reduce_abs_inequalities, solve_poly_inequality, solve_rational_inequalities, solve_univariate_inequality 

33 

34from .decompogen import decompogen 

35 

36from .solveset import solveset, linsolve, linear_eq_to_matrix, nonlinsolve, substitution 

37 

38# This is here instead of sympy/sets/__init__.py to avoid circular import issues 

39from ..core.singleton import S 

40Complexes = S.Complexes 

41 

42__all__ = [ 

43 'solve', 'solve_linear_system', 'solve_linear_system_LU', 

44 'solve_undetermined_coeffs', 'nsolve', 'solve_linear', 'checksol', 

45 'det_quick', 'inv_quick', 'check_assumptions', 'failing_assumptions', 

46 

47 'diophantine', 

48 

49 'rsolve', 'rsolve_poly', 'rsolve_ratio', 'rsolve_hyper', 

50 

51 'checkodesol', 'classify_ode', 'dsolve', 'homogeneous_order', 

52 

53 'solve_poly_system', 'solve_triangulated', 

54 

55 'pde_separate', 'pde_separate_add', 'pde_separate_mul', 'pdsolve', 

56 'classify_pde', 'checkpdesol', 

57 

58 'ode_order', 

59 

60 'reduce_inequalities', 'reduce_abs_inequality', 'reduce_abs_inequalities', 

61 'solve_poly_inequality', 'solve_rational_inequalities', 

62 'solve_univariate_inequality', 

63 

64 'decompogen', 

65 

66 'solveset', 'linsolve', 'linear_eq_to_matrix', 'nonlinsolve', 

67 'substitution', 

68 

69 # This is here instead of sympy/sets/__init__.py to avoid circular import issues 

70 'Complexes', 

71]