__init__.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. """A module for solving all kinds of equations.
  2. Examples
  3. ========
  4. >>> from sympy.solvers import solve
  5. >>> from sympy.abc import x
  6. >>> solve(x**5+5*x**4+10*x**3+10*x**2+5*x+1,x)
  7. [-1]
  8. """
  9. from sympy.core.assumptions import check_assumptions, failing_assumptions
  10. from .solvers import solve, solve_linear_system, solve_linear_system_LU, \
  11. solve_undetermined_coeffs, nsolve, solve_linear, checksol, \
  12. det_quick, inv_quick
  13. from .diophantine import diophantine
  14. from .recurr import rsolve, rsolve_poly, rsolve_ratio, rsolve_hyper
  15. from .ode import checkodesol, classify_ode, dsolve, \
  16. homogeneous_order
  17. from .polysys import solve_poly_system, solve_triangulated
  18. from .pde import pde_separate, pde_separate_add, pde_separate_mul, \
  19. pdsolve, classify_pde, checkpdesol
  20. from .deutils import ode_order
  21. from .inequalities import reduce_inequalities, reduce_abs_inequality, \
  22. reduce_abs_inequalities, solve_poly_inequality, solve_rational_inequalities, solve_univariate_inequality
  23. from .decompogen import decompogen
  24. from .solveset import solveset, linsolve, linear_eq_to_matrix, nonlinsolve, substitution
  25. # This is here instead of sympy/sets/__init__.py to avoid circular import issues
  26. from ..core.singleton import S
  27. Complexes = S.Complexes
  28. __all__ = [
  29. 'solve', 'solve_linear_system', 'solve_linear_system_LU',
  30. 'solve_undetermined_coeffs', 'nsolve', 'solve_linear', 'checksol',
  31. 'det_quick', 'inv_quick', 'check_assumptions', 'failing_assumptions',
  32. 'diophantine',
  33. 'rsolve', 'rsolve_poly', 'rsolve_ratio', 'rsolve_hyper',
  34. 'checkodesol', 'classify_ode', 'dsolve', 'homogeneous_order',
  35. 'solve_poly_system', 'solve_triangulated',
  36. 'pde_separate', 'pde_separate_add', 'pde_separate_mul', 'pdsolve',
  37. 'classify_pde', 'checkpdesol',
  38. 'ode_order',
  39. 'reduce_inequalities', 'reduce_abs_inequality', 'reduce_abs_inequalities',
  40. 'solve_poly_inequality', 'solve_rational_inequalities',
  41. 'solve_univariate_inequality',
  42. 'decompogen',
  43. 'solveset', 'linsolve', 'linear_eq_to_matrix', 'nonlinsolve',
  44. 'substitution',
  45. # This is here instead of sympy/sets/__init__.py to avoid circular import issues
  46. 'Complexes',
  47. ]