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
« 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.
3 Examples
4 ========
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
13from .solvers import solve, solve_linear_system, solve_linear_system_LU, \
14 solve_undetermined_coeffs, nsolve, solve_linear, checksol, \
15 det_quick, inv_quick
17from .diophantine import diophantine
19from .recurr import rsolve, rsolve_poly, rsolve_ratio, rsolve_hyper
21from .ode import checkodesol, classify_ode, dsolve, \
22 homogeneous_order
24from .polysys import solve_poly_system, solve_triangulated
26from .pde import pde_separate, pde_separate_add, pde_separate_mul, \
27 pdsolve, classify_pde, checkpdesol
29from .deutils import ode_order
31from .inequalities import reduce_inequalities, reduce_abs_inequality, \
32 reduce_abs_inequalities, solve_poly_inequality, solve_rational_inequalities, solve_univariate_inequality
34from .decompogen import decompogen
36from .solveset import solveset, linsolve, linear_eq_to_matrix, nonlinsolve, substitution
38# This is here instead of sympy/sets/__init__.py to avoid circular import issues
39from ..core.singleton import S
40Complexes = S.Complexes
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',
47 'diophantine',
49 'rsolve', 'rsolve_poly', 'rsolve_ratio', 'rsolve_hyper',
51 'checkodesol', 'classify_ode', 'dsolve', 'homogeneous_order',
53 'solve_poly_system', 'solve_triangulated',
55 'pde_separate', 'pde_separate_add', 'pde_separate_mul', 'pdsolve',
56 'classify_pde', 'checkpdesol',
58 'ode_order',
60 'reduce_inequalities', 'reduce_abs_inequality', 'reduce_abs_inequalities',
61 'solve_poly_inequality', 'solve_rational_inequalities',
62 'solve_univariate_inequality',
64 'decompogen',
66 'solveset', 'linsolve', 'linear_eq_to_matrix', 'nonlinsolve',
67 'substitution',
69 # This is here instead of sympy/sets/__init__.py to avoid circular import issues
70 'Complexes',
71]