diff --git a/.travis.yml b/.travis.yml index 74b528d51dfb..38b571212cbc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -232,7 +232,7 @@ before_install: pip list | grep "numpy" && pip uninstall -y numpy; fi - if [[ "${TEST_SPHINX}" == "true" ]]; then - pip install sphinx==3.1.0 "docutils" doctr matplotlib sphinx-math-dollar; + pip install sphinx "docutils" doctr matplotlib sphinx-math-dollar; fi - if [[ "${BENCHMARK}" == "true" ]]; then pip install asv; diff --git a/doc/src/modules/assumptions/index.rst b/doc/src/modules/assumptions/index.rst index 25d6349f94bd..022fab67a5ed 100644 --- a/doc/src/modules/assumptions/index.rst +++ b/doc/src/modules/assumptions/index.rst @@ -20,7 +20,7 @@ Contents Queries are used to ask information about expressions. Main method for this is ask(): -.. autofunction:: sympy.assumptions.ask.ask +.. autofunction:: sympy.assumptions.ask::ask :noindex: Querying @@ -85,12 +85,12 @@ Extensibility You can define new queries or support new types by subclassing sympy.assumptions.AskHandler and registering that handler for a particular key by calling register_handler: -.. autofunction:: sympy.assumptions.ask.register_handler +.. autofunction:: sympy.assumptions.ask::register_handler :noindex: You can undo this operation by calling remove_handler. -.. autofunction:: sympy.assumptions.ask.remove_handler +.. autofunction:: sympy.assumptions.ask::remove_handler :noindex: You can support new types [1]_ by adding a handler to an existing key. In the diff --git a/doc/src/modules/integrals/integrals.rst b/doc/src/modules/integrals/integrals.rst index 517277b82832..1a9ef4693a4b 100644 --- a/doc/src/modules/integrals/integrals.rst +++ b/doc/src/modules/integrals/integrals.rst @@ -102,22 +102,22 @@ SymPy first applies several heuristic algorithms, as these are the fastest: integrating rational functions called the Lazard-Rioboo-Trager and the Horowitz-Ostrogradsky algorithms. They are implemented in :func:`.ratint`. - .. autofunction:: sympy.integrals.rationaltools.ratint - .. autofunction:: sympy.integrals.rationaltools.ratint_ratpart - .. autofunction:: sympy.integrals.rationaltools.ratint_logpart + .. autofunction:: sympy.integrals.rationaltools::ratint + .. autofunction:: sympy.integrals.rationaltools::ratint_ratpart + .. autofunction:: sympy.integrals.rationaltools::ratint_logpart 2. :func:`.trigintegrate` solves integrals of trigonometric functions using pattern matching - .. autofunction:: sympy.integrals.trigonometry.trigintegrate + .. autofunction:: sympy.integrals.trigonometry::trigintegrate 3. :func:`.deltaintegrate` solves integrals with :class:`~.DiracDelta` objects. - .. autofunction:: sympy.integrals.deltafunctions.deltaintegrate + .. autofunction:: sympy.integrals.deltafunctions::deltaintegrate 4. :func:`.singularityintegrate` is applied if the function contains a :class:`~.SingularityFunction` - .. autofunction:: sympy.integrals.singularityfunctions.singularityintegrate + .. autofunction:: sympy.integrals.singularityfunctions::singularityintegrate 5. If the heuristic algorithms cannot be applied, :func:`.risch_integrate` is tried next. The *Risch algorithm* is a general method for calculating @@ -134,8 +134,8 @@ SymPy first applies several heuristic algorithms, as these are the fastest: functions, powers, rational functions, algebraic functions, and function composition. - .. autofunction:: sympy.integrals.risch.risch_integrate - .. autoclass:: sympy.integrals.risch.NonElementaryIntegral + .. autofunction:: sympy.integrals.risch::risch_integrate + .. autoclass:: sympy.integrals.risch::NonElementaryIntegral 6. For non-elementary definite integrals, SymPy uses so-called Meijer G-functions. Details are described in :ref:`g-functions`. @@ -150,26 +150,26 @@ SymPy first applies several heuristic algorithms, as these are the fastest: implemented in the :func:`.manualintegrate` function. The steps for an integral can be seen with the :func:`.integral_steps` function. - .. autofunction:: sympy.integrals.manualintegrate.manualintegrate - .. autofunction:: sympy.integrals.manualintegrate.integral_steps + .. autofunction:: sympy.integrals.manualintegrate::manualintegrate + .. autofunction:: sympy.integrals.manualintegrate::integral_steps 8. Finally, if all the above fail, SymPy also uses a simplified version of the Risch algorithm, called the *Risch-Norman algorithm*. This algorithm is tried last because it is often the slowest to compute. This is implemented in :func:`.heurisch`: - .. autofunction:: sympy.integrals.heurisch.heurisch - .. autofunction:: sympy.integrals.heurisch.components + .. autofunction:: sympy.integrals.heurisch::heurisch + .. autofunction:: sympy.integrals.heurisch::components API reference ------------- -.. autofunction:: sympy.integrals.integrals.integrate -.. autofunction:: sympy.integrals.line_integrate +.. autofunction:: sympy.integrals.integrals::integrate +.. autofunction:: sympy.integrals.integrals::line_integrate The class :class:`~.Integral` represents an unevaluated integral and has some methods that help in the integration of an expression. -.. autoclass:: sympy.integrals.integrals.Integral +.. autoclass:: sympy.integrals.integrals::Integral :members: .. data:: is_commutative @@ -179,7 +179,7 @@ The class :class:`~.Integral` represents an unevaluated integral and has some me :class:`~.Integral` subclasses from :class:`~.ExprWithLimits`, which is a common superclass of :class:`~.Integral` and :class:`~.Sum`. -.. autoclass:: sympy.concrete.expr_with_limits.ExprWithLimits +.. autoclass:: sympy.concrete.expr_with_limits::ExprWithLimits :members: TODO and Bugs @@ -192,21 +192,21 @@ Numeric Integrals SymPy has functions to calculate points and weights for Gaussian quadrature of any order and any precision: -.. autofunction:: sympy.integrals.quadrature.gauss_legendre +.. autofunction:: sympy.integrals.quadrature::gauss_legendre -.. autofunction:: sympy.integrals.quadrature.gauss_laguerre +.. autofunction:: sympy.integrals.quadrature::gauss_laguerre -.. autofunction:: sympy.integrals.quadrature.gauss_hermite +.. autofunction:: sympy.integrals.quadrature::gauss_hermite -.. autofunction:: sympy.integrals.quadrature.gauss_gen_laguerre +.. autofunction:: sympy.integrals.quadrature::gauss_gen_laguerre -.. autofunction:: sympy.integrals.quadrature.gauss_chebyshev_t +.. autofunction:: sympy.integrals.quadrature::gauss_chebyshev_t -.. autofunction:: sympy.integrals.quadrature.gauss_chebyshev_u +.. autofunction:: sympy.integrals.quadrature::gauss_chebyshev_u -.. autofunction:: sympy.integrals.quadrature.gauss_jacobi +.. autofunction:: sympy.integrals.quadrature::gauss_jacobi -.. autofunction:: sympy.integrals.quadrature.gauss_lobatto +.. autofunction:: sympy.integrals.quadrature::gauss_lobatto Integration over Polytopes ========================== @@ -309,4 +309,4 @@ Computing all monomials up to a maximum degree:: API reference ------------- -.. autofunction:: sympy.integrals.intpoly.polytope_integrate +.. autofunction:: sympy.integrals.intpoly::polytope_integrate diff --git a/doc/src/modules/logic.rst b/doc/src/modules/logic.rst index 81538f2fe0a8..9283a0d2c7ac 100644 --- a/doc/src/modules/logic.rst +++ b/doc/src/modules/logic.rst @@ -42,55 +42,55 @@ Like most types in SymPy, Boolean expressions inherit from :class:`~.Basic`:: The logic module also includes the following functions to derive boolean expressions from their truth tables- -.. autofunction:: sympy.logic.boolalg.SOPform +.. autofunction:: sympy.logic.boolalg::SOPform -.. autofunction:: sympy.logic.boolalg.POSform +.. autofunction:: sympy.logic.boolalg::POSform Boolean functions ----------------- -.. autoclass:: sympy.logic.boolalg.BooleanTrue +.. autoclass:: sympy.logic.boolalg::BooleanTrue -.. autoclass:: sympy.logic.boolalg.BooleanFalse +.. autoclass:: sympy.logic.boolalg::BooleanFalse -.. autoclass:: sympy.logic.boolalg.And +.. autoclass:: sympy.logic.boolalg::And -.. autoclass:: sympy.logic.boolalg.Or +.. autoclass:: sympy.logic.boolalg::Or -.. autoclass:: sympy.logic.boolalg.Not +.. autoclass:: sympy.logic.boolalg::Not -.. autoclass:: sympy.logic.boolalg.Xor +.. autoclass:: sympy.logic.boolalg::Xor -.. autoclass:: sympy.logic.boolalg.Nand +.. autoclass:: sympy.logic.boolalg::Nand -.. autoclass:: sympy.logic.boolalg.Nor +.. autoclass:: sympy.logic.boolalg::Nor -.. autoclass:: sympy.logic.boolalg.Implies +.. autoclass:: sympy.logic.boolalg::Implies -.. autoclass:: sympy.logic.boolalg.Equivalent +.. autoclass:: sympy.logic.boolalg::Equivalent -.. autoclass:: sympy.logic.boolalg.ITE +.. autoclass:: sympy.logic.boolalg::ITE The following functions can be used to handle Conjunctive and Disjunctive Normal forms- -.. autofunction:: sympy.logic.boolalg.to_cnf +.. autofunction:: sympy.logic.boolalg::to_cnf -.. autofunction:: sympy.logic.boolalg.to_dnf +.. autofunction:: sympy.logic.boolalg::to_dnf -.. autofunction:: sympy.logic.boolalg.is_cnf +.. autofunction:: sympy.logic.boolalg::is_cnf -.. autofunction:: sympy.logic.boolalg.is_dnf +.. autofunction:: sympy.logic.boolalg::is_dnf Simplification and equivalence-testing -------------------------------------- -.. autofunction:: sympy.logic.boolalg.simplify_logic +.. autofunction:: sympy.logic.boolalg::simplify_logic SymPy's simplify() function can also be used to simplify logic expressions to their simplest forms. -.. autofunction:: sympy.logic.boolalg.bool_map +.. autofunction:: sympy.logic.boolalg::bool_map Inference --------- @@ -119,6 +119,6 @@ values for ``x`` that make this sentence ``True``. On the other hand, ``(x As you see, when a sentence is satisfiable, it returns a model that makes that sentence ``True``. If it is not satisfiable it will return ``False``. -.. autofunction:: sympy.logic.inference.satisfiable +.. autofunction:: sympy.logic.inference::satisfiable .. TODO: write about CNF file format diff --git a/doc/src/modules/matrices/dense.rst b/doc/src/modules/matrices/dense.rst index 96287c226148..a14549fcbe22 100644 --- a/doc/src/modules/matrices/dense.rst +++ b/doc/src/modules/matrices/dense.rst @@ -4,17 +4,17 @@ Dense Matrices Matrix Class Reference ---------------------- -.. autoclass:: sympy.matrices.dense.Matrix +.. autoclass:: sympy.matrices.dense::Matrix :members: -.. autoclass:: sympy.matrices.dense.DenseMatrix +.. autoclass:: sympy.matrices.dense::DenseMatrix :members: -.. autoclass:: sympy.matrices.dense.MutableDenseMatrix +.. autoclass:: sympy.matrices.dense::MutableDenseMatrix :members: ImmutableMatrix Class Reference ------------------------------- -.. autoclass:: sympy.matrices.immutable.ImmutableDenseMatrix +.. autoclass:: sympy.matrices.immutable::ImmutableDenseMatrix :members: :noindex: diff --git a/doc/src/modules/matrices/matrices.rst b/doc/src/modules/matrices/matrices.rst index bea85e2923f3..942554669068 100644 --- a/doc/src/modules/matrices/matrices.rst +++ b/doc/src/modules/matrices/matrices.rst @@ -566,41 +566,41 @@ Matrix Exceptions Reference Matrix Functions Reference -------------------------- -.. autofunction:: sympy.matrices.dense.matrix_multiply_elementwise +.. autofunction:: sympy.matrices.dense::matrix_multiply_elementwise -.. autofunction:: sympy.matrices.dense.zeros +.. autofunction:: sympy.matrices.dense::zeros -.. autofunction:: sympy.matrices.dense.ones +.. autofunction:: sympy.matrices.dense::ones -.. autofunction:: sympy.matrices.dense.eye +.. autofunction:: sympy.matrices.dense::eye -.. autofunction:: sympy.matrices.dense.diag +.. autofunction:: sympy.matrices.dense::diag -.. autofunction:: sympy.matrices.dense.jordan_cell +.. autofunction:: sympy.matrices.dense::jordan_cell -.. autofunction:: sympy.matrices.dense.hessian +.. autofunction:: sympy.matrices.dense::hessian -.. autofunction:: sympy.matrices.dense.GramSchmidt +.. autofunction:: sympy.matrices.dense::GramSchmidt -.. autofunction:: sympy.matrices.dense.wronskian +.. autofunction:: sympy.matrices.dense::wronskian -.. autofunction:: sympy.matrices.dense.casoratian +.. autofunction:: sympy.matrices.dense::casoratian -.. autofunction:: sympy.matrices.dense.randMatrix +.. autofunction:: sympy.matrices.dense::randMatrix Numpy Utility Functions Reference --------------------------------- -.. autofunction:: sympy.matrices.dense.list2numpy +.. autofunction:: sympy.matrices.dense::list2numpy -.. autofunction:: sympy.matrices.dense.matrix2numpy +.. autofunction:: sympy.matrices.dense::matrix2numpy -.. autofunction:: sympy.matrices.dense.symarray +.. autofunction:: sympy.matrices.dense::symarray -.. autofunction:: sympy.matrices.dense.rot_axis1 +.. autofunction:: sympy.matrices.dense::rot_axis1 -.. autofunction:: sympy.matrices.dense.rot_axis2 +.. autofunction:: sympy.matrices.dense::rot_axis2 -.. autofunction:: sympy.matrices.dense.rot_axis3 +.. autofunction:: sympy.matrices.dense::rot_axis3 .. autofunction:: a2idx diff --git a/doc/src/modules/matrices/sparse.rst b/doc/src/modules/matrices/sparse.rst index 734476fa1c90..23a4a259609f 100644 --- a/doc/src/modules/matrices/sparse.rst +++ b/doc/src/modules/matrices/sparse.rst @@ -12,5 +12,5 @@ SparseMatrix Class Reference ImmutableSparseMatrix Class Reference ------------------------------------- -.. autoclass:: sympy.matrices.immutable.ImmutableSparseMatrix +.. autoclass:: sympy.matrices.immutable::ImmutableSparseMatrix :members: diff --git a/doc/src/modules/matrices/sparsetools.rst b/doc/src/modules/matrices/sparsetools.rst index 74cb8d502ca3..a8b81e5ffba5 100644 --- a/doc/src/modules/matrices/sparsetools.rst +++ b/doc/src/modules/matrices/sparsetools.rst @@ -5,8 +5,8 @@ Sparse Tools .. module:: sympy.matrices.sparsetools -.. automethod:: sympy.matrices.sparsetools._doktocsr +.. automethod:: sympy.matrices.sparsetools::_doktocsr -.. automethod:: sympy.matrices.sparsetools._csrtodok +.. automethod:: sympy.matrices.sparsetools::_csrtodok -.. automethod:: sympy.matrices.sparsetools.banded +.. automethod:: sympy.matrices.sparsetools::banded diff --git a/doc/src/modules/plotting.rst b/doc/src/modules/plotting.rst index b4a550508e24..a2c4bb0c8e7e 100644 --- a/doc/src/modules/plotting.rst +++ b/doc/src/modules/plotting.rst @@ -28,7 +28,7 @@ argument. Plot Class ---------- -.. autoclass:: sympy.plotting.plot.Plot +.. autoclass:: sympy.plotting.plot::Plot :members: Plotting Function Reference @@ -44,45 +44,45 @@ Plotting Function Reference .. autofunction:: plot3d_parametric_surface -.. autofunction:: sympy.plotting.plot_implicit.plot_implicit +.. autofunction:: sympy.plotting.plot_implicit::plot_implicit PlotGrid Class -------------- -.. autoclass:: sympy.plotting.plot.PlotGrid +.. autoclass:: sympy.plotting.plot::PlotGrid :members: Series Classes -------------- -.. autoclass:: sympy.plotting.plot.BaseSeries +.. autoclass:: sympy.plotting.plot::BaseSeries :members: -.. autoclass:: sympy.plotting.plot.Line2DBaseSeries +.. autoclass:: sympy.plotting.plot::Line2DBaseSeries :members: -.. autoclass:: sympy.plotting.plot.LineOver1DRangeSeries +.. autoclass:: sympy.plotting.plot::LineOver1DRangeSeries :members: -.. autoclass:: sympy.plotting.plot.Parametric2DLineSeries +.. autoclass:: sympy.plotting.plot::Parametric2DLineSeries :members: -.. autoclass:: sympy.plotting.plot.Line3DBaseSeries +.. autoclass:: sympy.plotting.plot::Line3DBaseSeries :members: -.. autoclass:: sympy.plotting.plot.Parametric3DLineSeries +.. autoclass:: sympy.plotting.plot::Parametric3DLineSeries :members: -.. autoclass:: sympy.plotting.plot.SurfaceBaseSeries +.. autoclass:: sympy.plotting.plot::SurfaceBaseSeries :members: -.. autoclass:: sympy.plotting.plot.SurfaceOver2DRangeSeries +.. autoclass:: sympy.plotting.plot::SurfaceOver2DRangeSeries :members: -.. autoclass:: sympy.plotting.plot.ParametricSurfaceSeries +.. autoclass:: sympy.plotting.plot::ParametricSurfaceSeries :members: -.. autoclass:: sympy.plotting.plot_implicit.ImplicitSeries +.. autoclass:: sympy.plotting.plot_implicit::ImplicitSeries :members: @@ -299,4 +299,4 @@ directly. However a polygon can be plotted through a loop as follows. Plotting with ASCII art ----------------------- -.. autofunction:: sympy.plotting.textplot.textplot +.. autofunction:: sympy.plotting.textplot::textplot diff --git a/doc/src/modules/printing.rst b/doc/src/modules/printing.rst index fcf30e5f2deb..bc1b178dc9d1 100644 --- a/doc/src/modules/printing.rst +++ b/doc/src/modules/printing.rst @@ -73,23 +73,23 @@ Usage:: >>> print_ccode(gamma(x**2), standard='C99') tgamma(pow(x, 2)) -.. autodata:: sympy.printing.ccode.known_functions_C89 -.. autodata:: sympy.printing.ccode.known_functions_C99 +.. autodata:: sympy.printing.ccode::known_functions_C89 +.. autodata:: sympy.printing.ccode::known_functions_C99 -.. autoclass:: sympy.printing.ccode.C89CodePrinter +.. autoclass:: sympy.printing.ccode::C89CodePrinter :members: .. autoattribute:: C89CodePrinter.printmethod -.. autoclass:: sympy.printing.ccode.C99CodePrinter +.. autoclass:: sympy.printing.ccode::C99CodePrinter :members: .. autoattribute:: C99CodePrinter.printmethod -.. autofunction:: sympy.printing.ccode.ccode +.. autofunction:: sympy.printing.ccode::ccode -.. autofunction:: sympy.printing.ccode.print_ccode +.. autofunction:: sympy.printing.ccode::print_ccode C++ code printers ----------------- @@ -107,19 +107,19 @@ Usage:: >>> print(cxxcode(Min(gamma(x) - 1, x), standard='C++11')) std::min(x, std::tgamma(x) - 1) -.. autoclass:: sympy.printing.cxxcode.CXX98CodePrinter +.. autoclass:: sympy.printing.cxxcode::CXX98CodePrinter :members: .. autoattribute:: CXX98CodePrinter.printmethod -.. autoclass:: sympy.printing.cxxcode.CXX11CodePrinter +.. autoclass:: sympy.printing.cxxcode::CXX11CodePrinter :members: .. autoattribute:: CXX11CodePrinter.printmethod -.. autofunction:: sympy.printing.cxxcode.cxxcode +.. autofunction:: sympy.printing.cxxcode::cxxcode @@ -143,17 +143,17 @@ Usage:: >>> print_rcode(Abs(x**2)) abs(x^2) -.. autodata:: sympy.printing.rcode.known_functions +.. autodata:: sympy.printing.rcode::known_functions -.. autoclass:: sympy.printing.rcode.RCodePrinter +.. autoclass:: sympy.printing.rcode::RCodePrinter :members: .. autoattribute:: RCodePrinter.printmethod -.. autofunction:: sympy.printing.rcode.rcode +.. autofunction:: sympy.printing.rcode::rcode -.. autofunction:: sympy.printing.rcode.print_rcode +.. autofunction:: sympy.printing.rcode::print_rcode Fortran Printing ---------------- @@ -322,14 +322,14 @@ Javascript Code printing .. module:: sympy.printing.jscode -.. autodata:: sympy.printing.jscode.known_functions +.. autodata:: sympy.printing.jscode::known_functions -.. autoclass:: sympy.printing.jscode.JavascriptCodePrinter +.. autoclass:: sympy.printing.jscode::JavascriptCodePrinter :members: .. autoattribute:: JavascriptCodePrinter.printmethod -.. autofunction:: sympy.printing.jscode.jscode +.. autofunction:: sympy.printing.jscode::jscode Julia code printing --------------------------------- diff --git a/doc/src/modules/series/formal.rst b/doc/src/modules/series/formal.rst index 9374dbbb2a16..433d02aa377d 100644 --- a/doc/src/modules/series/formal.rst +++ b/doc/src/modules/series/formal.rst @@ -3,40 +3,40 @@ Formal Power Series Methods for computing and manipulating Formal Power Series. -.. autoclass:: sympy.series.formal.FormalPowerSeries +.. autoclass:: sympy.series.formal::FormalPowerSeries :members: -.. autofunction:: sympy.series.formal.fps +.. autofunction:: sympy.series.formal::fps -.. autofunction:: sympy.series.formal.compute_fps +.. autofunction:: sympy.series.formal::compute_fps -.. autoclass:: sympy.series.formal.FormalPowerSeriesCompose +.. autoclass:: sympy.series.formal::FormalPowerSeriesCompose -.. autoclass:: sympy.series.formal.FormalPowerSeriesInverse +.. autoclass:: sympy.series.formal::FormalPowerSeriesInverse -.. autoclass:: sympy.series.formal.FormalPowerSeriesProduct +.. autoclass:: sympy.series.formal::FormalPowerSeriesProduct -.. autoclass:: sympy.series.formal.FiniteFormalPowerSeries +.. autoclass:: sympy.series.formal::FiniteFormalPowerSeries Rational Algorithm ------------------ -.. autofunction:: sympy.series.formal.rational_independent +.. autofunction:: sympy.series.formal::rational_independent -.. autofunction:: sympy.series.formal.rational_algorithm +.. autofunction:: sympy.series.formal::rational_algorithm Hypergeometric Algorithm ------------------------ -.. autofunction:: sympy.series.formal.simpleDE +.. autofunction:: sympy.series.formal::simpleDE -.. autofunction:: sympy.series.formal.exp_re +.. autofunction:: sympy.series.formal::exp_re -.. autofunction:: sympy.series.formal.hyper_re +.. autofunction:: sympy.series.formal::hyper_re -.. autofunction:: sympy.series.formal.rsolve_hypergeometric +.. autofunction:: sympy.series.formal::rsolve_hypergeometric -.. autofunction:: sympy.series.formal.solve_de +.. autofunction:: sympy.series.formal::solve_de -.. autofunction:: sympy.series.formal.hyper_algorithm +.. autofunction:: sympy.series.formal::hyper_algorithm diff --git a/doc/src/modules/series/fourier.rst b/doc/src/modules/series/fourier.rst index 3568bde695f1..749c8f73aee2 100644 --- a/doc/src/modules/series/fourier.rst +++ b/doc/src/modules/series/fourier.rst @@ -3,7 +3,7 @@ Fourier Series Provides methods to compute Fourier series. -.. autoclass:: sympy.series.fourier.FourierSeries +.. autoclass:: sympy.series.fourier::FourierSeries :members: -.. autofunction:: sympy.series.fourier.fourier_series +.. autofunction:: sympy.series.fourier::fourier_series diff --git a/doc/src/modules/series/limitseq.rst b/doc/src/modules/series/limitseq.rst index 7d04ec509b08..09d4300ed4a1 100644 --- a/doc/src/modules/series/limitseq.rst +++ b/doc/src/modules/series/limitseq.rst @@ -3,8 +3,8 @@ Limits of Sequences Provides methods to compute limit of terms having sequences at infinity. -.. autofunction:: sympy.series.limitseq.difference_delta +.. autofunction:: sympy.series.limitseq::difference_delta -.. autofunction:: sympy.series.limitseq.dominant +.. autofunction:: sympy.series.limitseq::dominant -.. autofunction:: sympy.series.limitseq.limit_seq +.. autofunction:: sympy.series.limitseq::limit_seq diff --git a/doc/src/modules/series/sequences.rst b/doc/src/modules/series/sequences.rst index 36a761efba1c..be38fc3bee4a 100644 --- a/doc/src/modules/series/sequences.rst +++ b/doc/src/modules/series/sequences.rst @@ -3,34 +3,34 @@ Sequences A sequence is a finite or infinite lazily evaluated list. -.. autofunction:: sympy.series.sequences.sequence +.. autofunction:: sympy.series.sequences::sequence Sequences Base --------------- -.. autoclass:: sympy.series.sequences.SeqBase +.. autoclass:: sympy.series.sequences::SeqBase :members: Elementary Sequences -------------------- -.. autoclass:: sympy.series.sequences.SeqFormula +.. autoclass:: sympy.series.sequences::SeqFormula :members: -.. autoclass:: sympy.series.sequences.SeqPer +.. autoclass:: sympy.series.sequences::SeqPer :members: Singleton Sequences -------------------- -.. autoclass:: sympy.series.sequences.EmptySequence +.. autoclass:: sympy.series.sequences::EmptySequence :members: Compound Sequences -------------------- -.. autoclass:: sympy.series.sequences.SeqAdd +.. autoclass:: sympy.series.sequences::SeqAdd :members: -.. autoclass:: sympy.series.sequences.SeqMul +.. autoclass:: sympy.series.sequences::SeqMul :members: diff --git a/doc/src/modules/series/series.rst b/doc/src/modules/series/series.rst index f8721c72974f..4ede3577e79e 100644 --- a/doc/src/modules/series/series.rst +++ b/doc/src/modules/series/series.rst @@ -8,9 +8,9 @@ Limits The main purpose of this module is the computation of limits. -.. autofunction:: sympy.series.limits.limit +.. autofunction:: sympy.series.limits::limit -.. autoclass:: sympy.series.limits.Limit +.. autoclass:: sympy.series.limits::Limit :members: As is explained above, the workhorse for limit computations is the @@ -95,29 +95,29 @@ If you are interested, be sure to take a look at Reference """"""""" -.. autofunction:: sympy.series.gruntz.gruntz +.. autofunction:: sympy.series.gruntz::gruntz -.. autofunction:: sympy.series.gruntz.compare +.. autofunction:: sympy.series.gruntz::compare -.. autofunction:: sympy.series.gruntz.rewrite +.. autofunction:: sympy.series.gruntz::rewrite -.. autofunction:: sympy.series.gruntz.build_expression_tree +.. autofunction:: sympy.series.gruntz::build_expression_tree -.. autofunction:: sympy.series.gruntz.mrv_leadterm +.. autofunction:: sympy.series.gruntz::mrv_leadterm -.. autofunction:: sympy.series.gruntz.calculate_series +.. autofunction:: sympy.series.gruntz::calculate_series -.. autofunction:: sympy.series.gruntz.limitinf +.. autofunction:: sympy.series.gruntz::limitinf -.. autofunction:: sympy.series.gruntz.sign +.. autofunction:: sympy.series.gruntz::sign -.. autofunction:: sympy.series.gruntz.mrv +.. autofunction:: sympy.series.gruntz::mrv -.. autofunction:: sympy.series.gruntz.mrv_max1 +.. autofunction:: sympy.series.gruntz::mrv_max1 -.. autofunction:: sympy.series.gruntz.mrv_max3 +.. autofunction:: sympy.series.gruntz::mrv_max3 -.. autoclass:: sympy.series.gruntz.SubsSet +.. autoclass:: sympy.series.gruntz::SubsSet :members: More Intuitive Series Expansion @@ -137,7 +137,7 @@ Examples Reference ^^^^^^^^^ -.. autofunction:: sympy.series.series.series +.. autofunction:: sympy.series.series::series Order Terms ----------- @@ -157,7 +157,7 @@ Examples Reference ^^^^^^^^^ -.. autoclass:: sympy.series.order.Order +.. autoclass:: sympy.series.order::Order :members: Series Acceleration @@ -168,9 +168,9 @@ TODO Reference ^^^^^^^^^ -.. autofunction:: sympy.series.acceleration.richardson +.. autofunction:: sympy.series.acceleration::richardson -.. autofunction:: sympy.series.acceleration.shanks +.. autofunction:: sympy.series.acceleration::shanks Residues -------- @@ -180,4 +180,4 @@ TODO Reference ^^^^^^^^^ -.. autofunction:: sympy.series.residues.residue +.. autofunction:: sympy.series.residues::residue diff --git a/doc/src/modules/simplify/simplify.rst b/doc/src/modules/simplify/simplify.rst index 53feafa09bc2..bcad2c8a6cfb 100644 --- a/doc/src/modules/simplify/simplify.rst +++ b/doc/src/modules/simplify/simplify.rst @@ -128,11 +128,11 @@ cse opt_cse ^^^^^^^ -.. autofunction:: sympy.simplify.cse_main.opt_cse +.. autofunction:: sympy.simplify.cse_main::opt_cse tree_cse ^^^^^^^^ -.. autofunction:: sympy.simplify.cse_main.tree_cse +.. autofunction:: sympy.simplify.cse_main::tree_cse Hypergeometric Function Expansion --------------------------------- diff --git a/doc/src/modules/solvers/diophantine.rst b/doc/src/modules/solvers/diophantine.rst index 352e073ec93c..5704772c0cba 100644 --- a/doc/src/modules/solvers/diophantine.rst +++ b/doc/src/modules/solvers/diophantine.rst @@ -41,7 +41,7 @@ structured in the following manner. - :py:meth:`~sympy.solvers.diophantine.diophantine.diop_solve` - - :py:meth:`~sympy.solvers.diophantine.classify_diop` + - :py:meth:`~sympy.solvers.diophantine.diophantine.classify_diop` - :py:meth:`~sympy.solvers.diophantine.diophantine.diop_linear` - :py:meth:`~sympy.solvers.diophantine.diophantine.diop_quadratic` - :py:meth:`~sympy.solvers.diophantine.diophantine.diop_ternary_quadratic` @@ -58,10 +58,10 @@ factor by calling :py:meth:`~sympy.solvers.diophantine.diophantine.diop_solve` s Then all the results are combined using :py:meth:`~sympy.solvers.diophantine.diophantine.merge_solution`. :py:meth:`~sympy.solvers.diophantine.diophantine.diop_solve` internally uses -:py:meth:`~sympy.solvers.diophantine.classify_diop` +:py:meth:`~sympy.solvers.diophantine.diophantine.classify_diop` to find the type of the equation(and some other details) given to it and then calls the appropriate solver function based on the type returned. For example, -if :py:meth:`~sympy.solvers.diophantine.classify_diop` returned "linear" as the +if :py:meth:`~sympy.solvers.diophantine.diophantine.classify_diop` returned "linear" as the type of the equation, then :py:meth:`~sympy.solvers.diophantine.diophantine.diop_solve` calls :py:meth:`~sympy.solvers.diophantine.diophantine.diop_linear` to solve the equation. @@ -334,13 +334,13 @@ with ``from sympy import *``: diophantine ^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diophantine +.. autofunction:: sympy.solvers.diophantine.diophantine::diophantine And this function is imported with ``from sympy.solvers.diophantine import *``: classify_diop ^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.classify_diop +.. autofunction:: sympy.solvers.diophantine.diophantine::classify_diop Internal Functions ------------------ @@ -349,136 +349,136 @@ These functions are intended for internal use in the Diophantine module. diop_solve ^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_solve +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_solve diop_linear ^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_linear +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_linear base_solution_linear ^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.base_solution_linear +.. autofunction:: sympy.solvers.diophantine.diophantine::base_solution_linear diop_quadratic ^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_quadratic +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_quadratic diop_DN ^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_DN +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_DN cornacchia ^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.cornacchia +.. autofunction:: sympy.solvers.diophantine.diophantine::cornacchia diop_bf_DN ^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_bf_DN +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_bf_DN transformation_to_DN ^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.transformation_to_DN +.. autofunction:: sympy.solvers.diophantine.diophantine::transformation_to_DN transformation_to_normal ^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.transformation_to_normal +.. autofunction:: sympy.solvers.diophantine.diophantine::transformation_to_normal find_DN ^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.find_DN +.. autofunction:: sympy.solvers.diophantine.diophantine::find_DN diop_ternary_quadratic ^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_ternary_quadratic +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_ternary_quadratic square_factor ^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.square_factor +.. autofunction:: sympy.solvers.diophantine.diophantine::square_factor descent ^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.descent +.. autofunction:: sympy.solvers.diophantine.diophantine::descent diop_general_pythagorean ^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_general_pythagorean +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_general_pythagorean diop_general_sum_of_squares ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_general_sum_of_squares +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_general_sum_of_squares diop_general_sum_of_even_powers ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_general_sum_of_even_powers +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_general_sum_of_even_powers power_representation ^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.power_representation +.. autofunction:: sympy.solvers.diophantine.diophantine::power_representation partition ^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.partition +.. autofunction:: sympy.solvers.diophantine.diophantine::partition sum_of_three_squares ^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.sum_of_three_squares +.. autofunction:: sympy.solvers.diophantine.diophantine::sum_of_three_squares sum_of_four_squares ^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.sum_of_four_squares +.. autofunction:: sympy.solvers.diophantine.diophantine::sum_of_four_squares sum_of_powers ^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.sum_of_powers +.. autofunction:: sympy.solvers.diophantine.diophantine::sum_of_powers sum_of_squares ^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.sum_of_squares +.. autofunction:: sympy.solvers.diophantine.diophantine::sum_of_squares merge_solution ^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.merge_solution +.. autofunction:: sympy.solvers.diophantine.diophantine::merge_solution divisible ^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.divisible +.. autofunction:: sympy.solvers.diophantine.diophantine::divisible PQa ^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.PQa +.. autofunction:: sympy.solvers.diophantine.diophantine::PQa equivalent ^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.equivalent +.. autofunction:: sympy.solvers.diophantine.diophantine::equivalent parametrize_ternary_quadratic ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.parametrize_ternary_quadratic +.. autofunction:: sympy.solvers.diophantine.diophantine::parametrize_ternary_quadratic diop_ternary_quadratic_normal ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.diop_ternary_quadratic_normal +.. autofunction:: sympy.solvers.diophantine.diophantine::diop_ternary_quadratic_normal ldescent ^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.ldescent +.. autofunction:: sympy.solvers.diophantine.diophantine::ldescent gaussian_reduce ^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.gaussian_reduce +.. autofunction:: sympy.solvers.diophantine.diophantine::gaussian_reduce holzer ^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.holzer +.. autofunction:: sympy.solvers.diophantine.diophantine::holzer prime_as_sum_of_two_squares ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.prime_as_sum_of_two_squares +.. autofunction:: sympy.solvers.diophantine.diophantine::prime_as_sum_of_two_squares sqf_normal ^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.sqf_normal +.. autofunction:: sympy.solvers.diophantine.diophantine::sqf_normal reconstruct ^^^^^^^^^^^ -.. autofunction:: sympy.solvers.diophantine.diophantine.reconstruct +.. autofunction:: sympy.solvers.diophantine.diophantine::reconstruct diff --git a/doc/src/modules/solvers/ode.rst b/doc/src/modules/solvers/ode.rst index d519658b7262..dc88eeb1aa8f 100644 --- a/doc/src/modules/solvers/ode.rst +++ b/doc/src/modules/solvers/ode.rst @@ -15,31 +15,31 @@ intended for use by ordinary users of SymPy. dsolve ^^^^^^ -.. autofunction:: sympy.solvers.ode.dsolve +.. autofunction:: sympy.solvers.ode::dsolve classify_ode ^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.classify_ode +.. autofunction:: sympy.solvers.ode::classify_ode checkodesol ^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.checkodesol +.. autofunction:: sympy.solvers.ode::checkodesol homogeneous_order ^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.homogeneous_order +.. autofunction:: sympy.solvers.ode::homogeneous_order infinitesimals ^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.infinitesimals +.. autofunction:: sympy.solvers.ode::infinitesimals checkinfsol ^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.checkinfsol +.. autofunction:: sympy.solvers.ode::checkinfsol constantsimp ^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.constantsimp +.. autofunction:: sympy.solvers.ode::constantsimp Hint Functions -------------- @@ -52,115 +52,115 @@ the various ODE solving methods. For this reason, they are documented here. allhints ^^^^^^^^ -.. autodata:: sympy.solvers.ode.allhints +.. autodata:: sympy.solvers.ode::allhints odesimp ^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.odesimp +.. autofunction:: sympy.solvers.ode.ode::odesimp constant_renumber ^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.constant_renumber +.. autofunction:: sympy.solvers.ode.ode::constant_renumber sol_simplicity ^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_sol_simplicity +.. autofunction:: sympy.solvers.ode.ode::ode_sol_simplicity factorable ^^^^^^^^^^ -.. autoclass:: sympy.solvers.ode.single.Factorable +.. autoclass:: sympy.solvers.ode.single::Factorable 1st_exact ^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_1st_exact +.. autofunction:: sympy.solvers.ode.ode::ode_1st_exact 1st_homogeneous_coeff_best ^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_1st_homogeneous_coeff_best +.. autofunction:: sympy.solvers.ode.ode::ode_1st_homogeneous_coeff_best 1st_homogeneous_coeff_subs_dep_div_indep ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_1st_homogeneous_coeff_subs_dep_div_indep +.. autofunction:: sympy.solvers.ode.ode::ode_1st_homogeneous_coeff_subs_dep_div_indep 1st_homogeneous_coeff_subs_indep_div_dep ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_1st_homogeneous_coeff_subs_indep_div_dep +.. autofunction:: sympy.solvers.ode.ode::ode_1st_homogeneous_coeff_subs_indep_div_dep 1st_linear ^^^^^^^^^^ -.. autoclass:: sympy.solvers.ode.single.FirstLinear +.. autoclass:: sympy.solvers.ode.single::FirstLinear 2nd_linear_airy ^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_2nd_linear_airy +.. autofunction:: sympy.solvers.ode.ode::ode_2nd_linear_airy 2nd_linear_bessel ^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_2nd_linear_bessel +.. autofunction:: sympy.solvers.ode.ode::ode_2nd_linear_bessel Bernoulli ^^^^^^^^^ -.. autoclass:: sympy.solvers.ode.single.Bernoulli +.. autoclass:: sympy.solvers.ode.single::Bernoulli Liouville ^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_Liouville +.. autofunction:: sympy.solvers.ode.ode::ode_Liouville Riccati_special_minus2 ^^^^^^^^^^^^^^^^^^^^^^ -.. autoclass:: sympy.solvers.ode.single.RiccatiSpecial +.. autoclass:: sympy.solvers.ode.single::RiccatiSpecial nth_linear_constant_coeff_homogeneous ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_nth_linear_constant_coeff_homogeneous +.. autofunction:: sympy.solvers.ode.ode::ode_nth_linear_constant_coeff_homogeneous nth_linear_constant_coeff_undetermined_coefficients ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_nth_linear_constant_coeff_undetermined_coefficients +.. autofunction:: sympy.solvers.ode.ode::ode_nth_linear_constant_coeff_undetermined_coefficients nth_linear_constant_coeff_variation_of_parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_nth_linear_constant_coeff_variation_of_parameters +.. autofunction:: sympy.solvers.ode.ode::ode_nth_linear_constant_coeff_variation_of_parameters nth_algebraic ^^^^^^^^^^^^^ -.. autoclass:: sympy.solvers.ode.single.NthAlgebraic +.. autoclass:: sympy.solvers.ode.single::NthAlgebraic nth_order_reducible ^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_nth_order_reducible +.. autofunction:: sympy.solvers.ode.ode::ode_nth_order_reducible separable ^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_separable +.. autofunction:: sympy.solvers.ode.ode::ode_separable almost_linear ^^^^^^^^^^^^^ -.. autoclass:: sympy.solvers.ode.single.AlmostLinear +.. autoclass:: sympy.solvers.ode.single::AlmostLinear linear_coefficients ^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_linear_coefficients +.. autofunction:: sympy.solvers.ode.ode::ode_linear_coefficients separable_reduced ^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_separable_reduced +.. autofunction:: sympy.solvers.ode.ode::ode_separable_reduced lie_group ^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_lie_group +.. autofunction:: sympy.solvers.ode.ode::ode_lie_group 1st_power_series ^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_1st_power_series +.. autofunction:: sympy.solvers.ode.ode::ode_1st_power_series 2nd_power_series_ordinary ^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_2nd_power_series_ordinary +.. autofunction:: sympy.solvers.ode.ode::ode_2nd_power_series_ordinary 2nd_power_series_regular ^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.ode_2nd_power_series_regular +.. autofunction:: sympy.solvers.ode.ode::ode_2nd_power_series_regular Lie heuristics -------------- @@ -170,39 +170,39 @@ implemented for the various heuristics. abaco1_simple ^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_abaco1_simple +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_abaco1_simple abaco1_product ^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_abaco1_product +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_abaco1_product bivariate ^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_bivariate +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_bivariate chi ^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_chi +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_chi abaco2_similar ^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_abaco2_similar +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_abaco2_similar function_sum ^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_function_sum +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_function_sum abaco2_unique_unknown ^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_abaco2_unique_unknown +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_abaco2_unique_unknown abaco2_unique_general ^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_abaco2_unique_general +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_abaco2_unique_general linear ^^^^^^ -.. autofunction:: sympy.solvers.ode.ode.lie_heuristic_linear +.. autofunction:: sympy.solvers.ode.ode::lie_heuristic_linear System of ODEs -------------- @@ -211,123 +211,123 @@ These functions are intended for internal use by Linear, 2 equations, Order 1, Type 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order1_type1 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order1_type1 Linear, 2 equations, Order 1, Type 2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order1_type2 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order1_type2 Linear, 2 equations, Order 1, Type 6 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order1_type6 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order1_type6 Linear, 2 equations, Order 1, Type 7 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order1_type7 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order1_type7 Linear, 2 equations, Order 2, Type 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type1 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type1 Linear, 2 equations, Order 2, Type 2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type2 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type2 Linear, 2 equations, Order 2, Type 3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type3 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type3 Linear, 2 equations, Order 2, Type 4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type4 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type4 Linear, 2 equations, Order 2, Type 5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type5 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type5 Linear, 2 equations, Order 2, Type 6 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type6 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type6 Linear, 2 equations, Order 2, Type 7 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type7 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type7 Linear, 2 equations, Order 2, Type 8 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type8 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type8 Linear, 2 equations, Order 2, Type 9 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type9 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type9 Linear, 2 equations, Order 2, Type 10 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type10 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type10 Linear, 2 equations, Order 2, Type 11 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._linear_2eq_order2_type11 +.. autofunction:: sympy.solvers.ode.ode::_linear_2eq_order2_type11 Linear ODE to matrix ^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.systems.linear_ode_to_matrix +.. autofunction:: sympy.solvers.ode.systems::linear_ode_to_matrix Matrix Exponential Jordan Form ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.systems.matrix_exp_jordan_form +.. autofunction:: sympy.solvers.ode.systems::matrix_exp_jordan_form Matrix Exponential ^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.systems.matrix_exp +.. autofunction:: sympy.solvers.ode.systems::matrix_exp Linear, n equations, Order 1, Type 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.systems._linear_neq_order1_type1 +.. autofunction:: sympy.solvers.ode.systems::_linear_neq_order1_type1 Linear, n equations, Order 1, Type 3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.systems._linear_neq_order1_type3 +.. autofunction:: sympy.solvers.ode.systems::_linear_neq_order1_type3 Nonlinear, 2 equations, Order 1, Type 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_2eq_order1_type1 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_2eq_order1_type1 Nonlinear, 2 equations, Order 1, Type 2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_2eq_order1_type2 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_2eq_order1_type2 Nonlinear, 2 equations, Order 1, Type 3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_2eq_order1_type3 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_2eq_order1_type3 Nonlinear, 2 equations, Order 1, Type 4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_2eq_order1_type4 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_2eq_order1_type4 Nonlinear, 2 equations, Order 1, Type 5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_2eq_order1_type5 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_2eq_order1_type5 Nonlinear, 3 equations, Order 1, Type 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_3eq_order1_type1 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_3eq_order1_type1 Nonlinear, 3 equations, Order 1, Type 2 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_3eq_order1_type2 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_3eq_order1_type2 Nonlinear, 3 equations, Order 1, Type 3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_3eq_order1_type3 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_3eq_order1_type3 Nonlinear, 3 equations, Order 1, Type 4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_3eq_order1_type4 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_3eq_order1_type4 Nonlinear, 3 equations, Order 1, Type 5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.ode.ode._nonlinear_3eq_order1_type5 +.. autofunction:: sympy.solvers.ode.ode::_nonlinear_3eq_order1_type5 Information on the ode module ----------------------------- @@ -339,6 +339,6 @@ Internal functions These functions are not intended for end-user use. -.. autofunction:: sympy.solvers.ode.ode._undetermined_coefficients_match +.. autofunction:: sympy.solvers.ode.ode::_undetermined_coefficients_match -.. autofunction:: sympy.solvers.ode.ode._handle_Integral +.. autofunction:: sympy.solvers.ode.ode::_handle_Integral diff --git a/doc/src/modules/solvers/pde.rst b/doc/src/modules/solvers/pde.rst index 6ce791755a0e..0a6ac1f6db8e 100644 --- a/doc/src/modules/solvers/pde.rst +++ b/doc/src/modules/solvers/pde.rst @@ -11,27 +11,27 @@ These are functions that are imported into the global namespace with ``from symp pde_separate ^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.pde_separate +.. autofunction:: sympy.solvers.pde::pde_separate pde_separate_add ^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.pde_separate_add +.. autofunction:: sympy.solvers.pde::pde_separate_add pde_separate_mul ^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.pde_separate_mul +.. autofunction:: sympy.solvers.pde::pde_separate_mul pdsolve ^^^^^^^ -.. autofunction:: sympy.solvers.pde.pdsolve +.. autofunction:: sympy.solvers.pde::pdsolve classify_pde ^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.classify_pde +.. autofunction:: sympy.solvers.pde::classify_pde checkpdesol ^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.checkpdesol +.. autofunction:: sympy.solvers.pde::checkpdesol Hint Methods ------------ @@ -39,15 +39,15 @@ These functions are meant for internal use. However they contain useful informat pde_1st_linear_constant_coeff_homogeneous ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.pde_1st_linear_constant_coeff_homogeneous +.. autofunction:: sympy.solvers.pde::pde_1st_linear_constant_coeff_homogeneous pde_1st_linear_constant_coeff ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.pde_1st_linear_constant_coeff +.. autofunction:: sympy.solvers.pde::pde_1st_linear_constant_coeff pde_1st_linear_variable_coeff ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -.. autofunction:: sympy.solvers.pde.pde_1st_linear_variable_coeff +.. autofunction:: sympy.solvers.pde::pde_1st_linear_variable_coeff Information on the pde module ----------------------------- diff --git a/doc/src/modules/solvers/solvers.rst b/doc/src/modules/solvers/solvers.rst index dacfdc06d3b0..1c81c4f39bee 100644 --- a/doc/src/modules/solvers/solvers.rst +++ b/doc/src/modules/solvers/solvers.rst @@ -31,21 +31,21 @@ so solving x**2 == 1 translates into the following code:: The first argument for :func:`~sympy.solvers.solvers.solve` is an equation (equaled to zero) and the second argument is the symbol that we want to solve the equation for. -.. autofunction:: sympy.solvers.solvers.solve +.. autofunction:: sympy.solvers.solvers::solve -.. autofunction:: sympy.solvers.solvers.solve_linear +.. autofunction:: sympy.solvers.solvers::solve_linear -.. autofunction:: sympy.solvers.solvers.solve_linear_system +.. autofunction:: sympy.solvers.solvers::solve_linear_system -.. autofunction:: sympy.solvers.solvers.solve_linear_system_LU +.. autofunction:: sympy.solvers.solvers::solve_linear_system_LU -.. autofunction:: sympy.solvers.solvers.solve_undetermined_coeffs +.. autofunction:: sympy.solvers.solvers::solve_undetermined_coeffs -.. autofunction:: sympy.solvers.solvers.nsolve +.. autofunction:: sympy.solvers.solvers::nsolve -.. autofunction:: sympy.solvers.solvers.checksol +.. autofunction:: sympy.solvers.solvers::checksol -.. autofunction:: sympy.solvers.solvers.unrad +.. autofunction:: sympy.solvers.solvers::unrad Ordinary Differential equations (ODEs) -------------------------------------- @@ -60,7 +60,7 @@ See :ref:`pde-docs`. Deutils (Utilities for solving ODE's and PDE's) ----------------------------------------------- -.. autofunction:: sympy.solvers.deutils.ode_order +.. autofunction:: sympy.solvers.deutils::ode_order Recurrence Equations -------------------- @@ -78,9 +78,9 @@ Recurrence Equations Systems of Polynomial Equations ------------------------------- -.. autofunction:: sympy.solvers.polysys.solve_poly_system +.. autofunction:: sympy.solvers.polysys::solve_poly_system -.. autofunction:: sympy.solvers.polysys.solve_triangulated +.. autofunction:: sympy.solvers.polysys::solve_triangulated Diophantine Equations (DEs) --------------------------- diff --git a/doc/src/modules/solvers/solveset.rst b/doc/src/modules/solvers/solveset.rst index d0ff4c2a40c9..4217f39fb1b6 100644 --- a/doc/src/modules/solvers/solveset.rst +++ b/doc/src/modules/solvers/solveset.rst @@ -562,50 +562,50 @@ Or one may manually rewrite the equation as an expression equal to 0:: The first argument for :func:`solveset` is an expression (equal to zero) or an equation and the second argument is the symbol that we want to solve the equation for. -.. autofunction:: sympy.solvers.solveset.solveset +.. autofunction:: sympy.solvers.solveset::solveset -.. autofunction:: sympy.solvers.solveset.solveset_real +.. autofunction:: sympy.solvers.solveset::solveset_real -.. autofunction:: sympy.solvers.solveset.solveset_complex +.. autofunction:: sympy.solvers.solveset::solveset_complex -.. autofunction:: sympy.solvers.solveset.invert_real +.. autofunction:: sympy.solvers.solveset::invert_real -.. autofunction:: sympy.solvers.solveset.invert_complex +.. autofunction:: sympy.solvers.solveset::invert_complex -.. autofunction:: sympy.solvers.solveset.domain_check +.. autofunction:: sympy.solvers.solveset::domain_check -.. autofunction:: sympy.solvers.solveset.solvify +.. autofunction:: sympy.solvers.solveset::solvify linear_eq_to_matrix ------------------- -.. autofunction:: sympy.solvers.solveset.linear_eq_to_matrix +.. autofunction:: sympy.solvers.solveset::linear_eq_to_matrix linsolve -------- -.. autofunction:: sympy.solvers.solveset.linsolve +.. autofunction:: sympy.solvers.solveset::linsolve nonlinsolve ----------- -.. autofunction:: sympy.solvers.solveset.nonlinsolve +.. autofunction:: sympy.solvers.solveset::nonlinsolve transolve --------- -.. autofunction:: sympy.solvers.solveset._transolve +.. autofunction:: sympy.solvers.solveset::_transolve -.. autofunction:: sympy.solvers.solveset._is_exponential +.. autofunction:: sympy.solvers.solveset::_is_exponential -.. autofunction:: sympy.solvers.solveset._solve_exponential +.. autofunction:: sympy.solvers.solveset::_solve_exponential -.. autofunction:: sympy.solvers.solveset._solve_logarithm +.. autofunction:: sympy.solvers.solveset::_solve_logarithm -.. autofunction:: sympy.solvers.solveset._is_logarithmic +.. autofunction:: sympy.solvers.solveset::_is_logarithmic Diophantine Equations (DEs)