(definite-integral f a b)(definite-integral f
                   a
                   b
                   {:keys [method compile? info?]
                    :or {method :open compile? false info? false}
                    :as opts})Evaluates the definite integral of integrand f across the interval $a, b$.
Optionally accepts a dictionary opts of customizing options; All opts will
be passed through to the supplied integrate functions.
If you'd like more control, or to retrieve the integration function directly
without looking it up via :method each time, see get-integrator.
All supplied options are passed through to the underlying integrator; see the specific integrator for information on what options are available.
:method: Specifies the integration method used. Must be
available-methods:method keyDefaults to :open, which specifies an adaptive bulirsch-stoer quadrature method.
:compile? If true, the generic function will be simplified and compiled
before execution. (Clojure only for now.) Defaults to false.
:info? If true, definite-integral will return a map of integration
information returned by the underlying integrator. Else, returns an estimate
of the definite integral.
Evaluates the definite integral of integrand `f` across the interval $a, b$. Optionally accepts a dictionary `opts` of customizing options; All `opts` will be passed through to the supplied `integrate` functions. If you'd like more control, or to retrieve the integration function directly without looking it up via `:method` each time, see `get-integrator`. All supplied options are passed through to the underlying integrator; see the specific integrator for information on what options are available. ## Keyword arguments: `:method`: Specifies the integration method used. Must be - a keyword naming one of the available methods in `available-methods` - a function with the proper integrator signature - a dictionary of integrator options with a `:method` key Defaults to `:open`, which specifies an adaptive bulirsch-stoer quadrature method. `:compile?` If true, the generic function will be simplified and compiled before execution. (Clojure only for now.) Defaults to false. `:info?` If true, `definite-integral` will return a map of integration information returned by the underlying integrator. Else, returns an estimate of the definite integral.
(get-integrator method a b)(get-integrator method a b m)Takes:
An integration method, specified as either:
available-methods:method keya and b integration endpoints
an optional dictionary of options m
And returns a pair of an integrator function and a possibly-enhanced options dictionary.
(Some integration functions require extra options, so the returned dictionary
may have more entries than the m you pass in.)
If either endpoint is infinite, the returned integrator is wrapped in
qi/improper and able to handle infinite endpoints (as well as non-infinite
endpoints by passing through directly to the underlying integrator).
Takes: - An integration method, specified as either: - a keyword naming one of the available methods in `available-methods` - a function with the proper integrator signature - a dictionary of integrator options with a `:method` key - `a` and `b` integration endpoints - an optional dictionary of options `m` And returns a pair of an integrator function and a possibly-enhanced options dictionary. (Some integration functions require extra options, so the returned dictionary may have more entries than the `m` you pass in.) If either endpoint is infinite, the returned integrator is wrapped in `qi/improper` and able to handle infinite endpoints (as well as non-infinite endpoints by passing through directly to the underlying integrator).
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs | 
| ← | Move to previous article | 
| → | Move to next article | 
| Ctrl+/ | Jump to the search field |