quadax
User Guide
Which method should I choose?
Can you evaluate the integrand at an arbitrary point?
Do you only know your integrand at discrete points?
Integrating over more than one dimension
Describing the region
A box
Breakpoints
Unbounded axes
Limits that depend on the other coordinates
Marking a curved feature
Choosing a rule
Which rule, measured
Cost against dimension
Rules of thumb
Where the cost goes
Curved boundaries
Algebraic decay on an unbounded box
Anisotropy
Derivatives
Precision and dtypes
Reduced precision
Differentiation
Adjoints
Choosing an adjoint
Options for the derivative solve
Which vector the norm measures
Sharp edges
Marking jumps and singularities
Differentiating a moving discontinuity
Differentiating a moving singularity
Parallel efficiency
Diagnostics
The info object
Termination status
Non-finite integrand values
Reference
API Documentation
Adaptive integration of a callable function or method
quadax.quadgk
quadax.quadcc
quadax.quadts
quadax.romberg
quadax.tanhsinh
quadax.adaptive_quadrature
Adaptive integration over a region in several dimensions
quadax.cubegm
quadax.adaptive_cubature
Quadrature Rules
quadax.AbstractQuadratureRule
quadax.NestedRule
quadax.GaussKronrodRule
quadax.ClenshawCurtisRule
quadax.TanhSinhRule
Cubature Rules
quadax.AbstractCubatureRule
quadax.GenzMalikRule
quadax.TensorProductRule
Adjoints
quadax.AbstractAdjoint
quadax.DirectAdjoint
quadax.LeibnizAdjoint
Results and termination status
quadax.QuadratureInfo
quadax.STATUS
Integrating function from sampled values
quadax.trapezoid
quadax.cumulative_trapezoid
quadax.simpson
quadax.cumulative_simpson
quadax
Index
Index
A
|
C
|
D
|
G
|
I
|
L
|
N
|
O
|
Q
|
R
|
S
|
T
A
AbstractAdjoint (class in quadax)
AbstractCubatureRule (class in quadax)
AbstractQuadratureRule (class in quadax)
adaptive_cubature() (in module quadax)
adaptive_quadrature() (in module quadax)
C
checkpoint (quadax.DirectAdjoint attribute)
chunk_size (quadax.DirectAdjoint attribute)
ClenshawCurtisRule (class in quadax)
cubegm() (in module quadax)
cumulative_simpson() (in module quadax)
cumulative_trapezoid() (in module quadax)
D
DirectAdjoint (class in quadax)
G
GaussKronrodRule (class in quadax)
GenzMalikRule (class in quadax)
I
integrate() (quadax.AbstractCubatureRule method)
(quadax.AbstractQuadratureRule method)
(quadax.ClenshawCurtisRule method)
(quadax.GaussKronrodRule method)
(quadax.GenzMalikRule method)
(quadax.NestedRule method)
(quadax.TanhSinhRule method)
(quadax.TensorProductRule method)
L
LeibnizAdjoint (class in quadax)
N
ndim (quadax.AbstractCubatureRule property)
(quadax.GenzMalikRule property)
(quadax.TensorProductRule property)
NestedRule (class in quadax)
nodes_per_call (quadax.ClenshawCurtisRule property)
(quadax.GaussKronrodRule property)
(quadax.GenzMalikRule property)
(quadax.NestedRule property)
(quadax.TanhSinhRule property)
(quadax.TensorProductRule property)
norm() (quadax.AbstractCubatureRule method)
(quadax.AbstractQuadratureRule method)
(quadax.ClenshawCurtisRule method)
(quadax.GaussKronrodRule method)
(quadax.GenzMalikRule method)
(quadax.NestedRule method)
(quadax.TanhSinhRule method)
(quadax.TensorProductRule method)
O
options (quadax.LeibnizAdjoint attribute)
options_face (quadax.LeibnizAdjoint attribute)
options_fwd (quadax.LeibnizAdjoint attribute)
options_rev (quadax.LeibnizAdjoint attribute)
Q
quadcc() (in module quadax)
quadgk() (in module quadax)
quadrature() (quadax.AbstractAdjoint method)
(quadax.DirectAdjoint method)
(quadax.LeibnizAdjoint method)
QuadratureInfo (class in quadax)
quadts() (in module quadax)
R
romberg() (in module quadax)
S
simpson() (in module quadax)
STATUS (class in quadax)
T
tanhsinh() (in module quadax)
TanhSinhRule (class in quadax)
TensorProductRule (class in quadax)
trapezoid() (in module quadax)