{ } Raw JSON

bundles / scipy latest / scipy / integrate

module

scipy.integrate

source: /scipy/integrate/__init__.py :0

Submodules

Summary

No Docstrings

Additional content

Integration and ODEs (scipy.integrate)

Integrating functions, given function object

.. autosummary:: 
    :toctree:generated/
    quad          -- General purpose integration
    quad_vec      -- General purpose integration of vector-valued functions
    cubature      -- General purpose multi-dimensional integration of array-valued functions
    dblquad       -- General purpose double integration
    tplquad       -- General purpose triple integration
    nquad         -- General purpose N-D integration
    tanhsinh      -- General purpose elementwise integration
    fixed_quad    -- Integrate func(x) using Gaussian quadrature of order n
    newton_cotes  -- Weights and error coefficient for Newton-Cotes integration
    lebedev_rule
    qmc_quad      -- N-D integration using Quasi-Monte Carlo quadrature
    IntegrationWarning -- Warning on issues during integration

Integrating functions, given fixed samples

.. autosummary:: 
    :toctree:generated/
    trapezoid            -- Use trapezoidal rule to compute integral.
    cumulative_trapezoid -- Use trapezoidal rule to cumulatively compute integral.
    simpson              -- Use Simpson's rule to compute integral from samples.
    cumulative_simpson   -- Use Simpson's rule to cumulatively compute integral from samples.
    romb                 -- Use Romberg Integration to compute integral from
                         -- (2**k + 1) evenly-spaced samples.

Summation

.. autosummary:: 
    :toctree:generated/
    nsum

Solving initial value problems for ODE systems

The solvers are implemented as individual classes, which can be used directly (low-level usage) or through a convenience function.

.. autosummary:: 
    :toctree:generated/
    solve_ivp     -- Convenient function for ODE integration.
    RK23          -- Explicit Runge-Kutta solver of order 3(2).
    RK45          -- Explicit Runge-Kutta solver of order 5(4).
    DOP853        -- Explicit Runge-Kutta solver of order 8.
    Radau         -- Implicit Runge-Kutta solver of order 5.
    BDF           -- Implicit multi-step variable order (1 to 5) solver.
    LSODA         -- LSODA solver from ODEPACK Fortran package.
    OdeSolver     -- Base class for ODE solvers.
    DenseOutput   -- Local interpolant for computing a dense output.
    OdeSolution   -- Class which represents a continuous ODE solution.

Old API

These are the routines developed earlier for SciPy. They wrap older solvers implemented in Fortran (mostly ODEPACK). While the interface to them is not particularly convenient and certain features are missing compared to the new API, the solvers themselves are of good quality and work fast as compiled Fortran code. In some cases, it might be worth using this old API.

.. autosummary:: 
    :toctree:generated/
    odeint        -- General integration of ordinary differential equations.
    ode           -- Integrate ODE using VODE and ZVODE routines.
    complex_ode   -- Convert a complex-valued ODE to real-valued and integrate.
    ODEintWarning -- Warning raised during the execution of `odeint`.

Solving boundary value problems for ODE systems

.. autosummary:: 
    :toctree:generated/
    solve_bvp     -- Solve a boundary value problem for a system of ODEs.

Aliases

  • scipy.integrate

Referenced by