ó
¡¼™\c           @   s€  d  Z  d d l m Z m Z m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z m Z d d l m Z d d l m Z m Z m Z m Z d d l m Z m Z m Z m Z d d l m Z m Z d d l m Z m Z m Z m Z m  Z  m! Z! d d l" m# Z# d d	 l$ m% Z% m& Z& m' Z' m( Z( m) Z) m* Z* d d
 l+ m+ Z+ d d l, m, Z, m- Z- m. Z. m/ Z/ m0 Z0 d d l1 m2 Z2 e2 j3 Z3 [2 d S(   sÍ   A module for solving all kinds of equations.

    Examples
    ========

    >>> from sympy.solvers import solve
    >>> from sympy.abc import x
    >>> solve(x**5+5*x**4+10*x**3+10*x**2+5*x+1,x)
    [-1]
i   (   t   solvet   solve_linear_systemt   solve_linear_system_LUt   solve_undetermined_coeffst   nsolvet   solve_lineart   checksolt	   det_quickt	   inv_quickt   check_assumptionst   failing_assumptions(   t   diophantine(   t   rsolvet   rsolve_polyt   rsolve_ratiot   rsolve_hyper(   t   checkodesolt   classify_odet   dsolvet   homogeneous_order(   t   solve_poly_systemt   solve_triangulated(   t   pde_separatet   pde_separate_addt   pde_separate_mult   pdsolvet   classify_pdet   checkpdesol(   t	   ode_order(   t   reduce_inequalitiest   reduce_abs_inequalityt   reduce_abs_inequalitiest   solve_poly_inequalityt   solve_rational_inequalitiest   solve_univariate_inequality(   t
   decompogen(   t   solvesett   linsolvet   linear_eq_to_matrixt   nonlinsolvet   substitutioni   (   t   SN(4   t   __doc__t   solversR    R   R   R   R   R   R   R   R   R	   R
   R   t   recurrR   R   R   R   t   odeR   R   R   R   t   polysysR   R   t   pdeR   R   R   R   R   R   t   deutilsR   t   inequalitiesR   R   R   R    R!   R"   R#   R$   R%   R&   R'   R(   t   core.singletonR)   t	   Complexes(    (    (    s5   lib/python2.7/site-packages/sympy/solvers/__init__.pyt   <module>
   s   L""..(	