Index of modules


A
Adjoint [Idas]
(Adjoint) Sensitivity analysis of DAEs with respect to their parameters.
Adjoint [Cvodes]
(Adjoint) Sensitivity analysis of ODEs with respect to their parameters.
Alternate [Arkode]
Alternate Linear Solvers.
Alternate [Ida]
Alternate Linear Solvers.
Alternate [Kinsol]
Alternate Linear Solvers.
Alternate [Cvode]
Alternate Linear Solvers.
Arkode
Adaptive-step time integration for stiff, nonstiff, and multi-rate systems of ODE initial value problems with zero-crossing detection.
Arkode_bbd
Parallel band-block-diagonal preconditioners for ARKODE (requires MPI).
ArrayBandMatrix [Dls]
General-purpose band matrix operations on arrays.
ArrayDenseMatrix [Dls]
General purpose dense matrix operations on arrays.

B
BandMatrix [Dls]
Band matrices as passed to callback functions.
Banded [Cvodes.Adjoint.Spils]
Banded preconditioners.
Banded [Arkode.Spils]
Banded preconditioners.
Banded [Cvode.Spils]
Banded preconditioners.

C
Constraint [Sundials]
Symbolic names for variable constraints.
Cvode
Variable-step solution of ODE initial value problems with zero-crossing detection.
Cvode_bbd
Parallel band-block-diagonal preconditioners for CVODE (requires MPI).
Cvodes
Sensitivity analysis (forward and adjoint) and quadrature equations for CVODE.
Cvodes_bbd
Parallel band-block-diagonal preconditioners for CVODES (requires MPI).

D
DataOps [Nvector_parallel]
Nvector operations on Nvector_parallel.data implemented in OCaml.
DataOps [Nvector_serial]
Nvector operations on Sundials.RealArrays implemented in OCaml.
DataOps [Nvector_array.ARRAY_NVECTOR]
Standard operations over the underlying array.
DataOps [Nvector.NVECTOR]
Standard operations over the underlying data.
DenseMatrix [Dls]
Dense matrices as passed to callback functions.
Diag [Cvodes.Adjoint]
Diagonal approximation of Jacobians by difference quotients.
Diag [Cvode]
Diagonal approximation of Jacobians by difference quotients.
Dls [Idas.Adjoint]
Direct Linear Solvers operating on dense and banded matrices.
Dls [Cvodes.Adjoint]
Direct Linear Solvers operating on dense and banded matrices.
Dls [Arkode]
Direct Linear Solvers operating on dense and banded matrices.
Dls [Ida]
Direct Linear Solvers operating on dense and banded matrices.
Dls [Kinsol]
Direct Linear Solvers operating on dense and banded matrices.
Dls [Cvode]
Direct Linear Solvers operating on dense and banded matrices.
Dls
Direct Linear Solvers.

I
Ida
Variable-step solution of DAE initial value problems with zero-crossing detection.
Ida_bbd
Parallel band-block-diagonal preconditioners for IDA (requires MPI).
Idas
Sensitivity analysis (forward and adjoint) and quadrature equations for IDA.
Idas_bbd
Parallel band-block-diagonal preconditioners for IDAS (requires MPI).

K
Kinsol
Solves nonlinear systems using Newton-Krylov techniques.
Kinsol_bbd
Parallel band-block-diagonal preconditioners for KINSOL (requires MPI).
Klu [Idas.Adjoint.Sls]
KLU sparse-direct linear solver module (requires KLU).
Klu [Cvodes.Adjoint.Sls]
KLU sparse-direct linear solver module (requires KLU).
Klu [Arkode.Sls]
KLU sparse-direct linear solver module (requires KLU).
Klu [Ida.Sls]
KLU sparse-direct linear solver module (requires KLU).
Klu [Kinsol.Sls]
KLU sparse-direct linear solver module (requires KLU).
Klu [Cvode.Sls]
KLU sparse-direct linear solver module (requires KLU).

L
LintArray [Sundials]
Vectors of integers (one-dimensional bigarrays).
Logfile [Sundials]
Files for error and diagnostic information.

M
MakeOps [Nvector_parallel]
Produce a set of parallel Nvector.NVECTOR_OPS from basic operations on an underlying array.
MakeOps [Nvector_array]
Produce a custom nvector from basic operations on an underlying array.
MakeOps [Nvector_custom]
Turn a set of Nvector_custom.nvector_ops into an nvector module.
Mass [Arkode.Alternate]
Mass matrix solvers
Mass [Arkode.Spils]
Mass matrix solvers
Mass [Arkode.Sls.Superlumt]
Mass [Arkode.Sls.Klu]
Mass [Arkode.Dls]
Mass matrix solvers

N
Nvector
Generic nvector types and operations.
Nvector_array
A custom nvector based on float arrays.
Nvector_custom
An interface for creating custom nvectors in OCaml.
Nvector_openmp
The OpenMP nvectors of Sundials (requires OpenMP).
Nvector_parallel
The standard parallel nvectors of Sundials (requires MPI).
Nvector_pthreads
The Pthreads nvectors of Sundials (requires pthreads).
Nvector_serial
The standard serial nvectors of Sundials.

O
Ops [Nvector_pthreads]
Underlyling nvector operations on Pthreads nvectors.
Ops [Nvector_openmp]
Underlying nvector operations on OpenMP nvectors.
Ops [Nvector_parallel]
Underlying nvector operations on parallel nvectors.
Ops [Nvector_serial]
Underlying nvector operations on serial nvectors.
Ops [Nvector_array.ARRAY_NVECTOR]
Standard operations over array nvectors.
Ops [Nvector.NVECTOR]
Standard operations over nvectors.

P
PCG [Spils]
The Preconditioned Conjugate-Gradient (PCG) method.

Q
Quadrature [Idas.Adjoint]
Support for backward quadrature equations that may or may not depend on forward sensitivities.
Quadrature [Idas.Sensitivity]
Support for quadrature sensitivity equations.
Quadrature [Idas]
Integration of pure quadrature equations.
Quadrature [Cvodes.Adjoint]
Support for backward quadrature equations that may or may not depend on forward sensitivities.
Quadrature [Cvodes.Sensitivity]
Support for quadrature sensitivity equations.
Quadrature [Cvodes]
Integration of pure quadrature equations.

R
RealArray [Sundials]
Vectors of floats (one-dimensional bigarrays).
RealArray2 [Sundials]
Matrices of floats (wrappers around two-dimensional bigarrays).
RootDirs [Sundials]
Vectors of root (zero-crossing) directions.
Roots [Sundials]
Vectors of root (zero-crossing) statuses.

S
SPBCG [Spils]
The Scaled Preconditioned Biconjugate Gradient Stabilized (Bi-CGStab) method.
SPFGMR [Spils]
The Scaled Preconditioned Flexible Generalized Minimum Residual (GMRES) method.
SPGMR [Spils]
The Scaled Preconditioned Generalized Minimum Residual (GMRES) method.
SPTFQMR [Spils]
The Scaled Preconditioned Transpose-Free Quasi-Minimal Residual (SPTFQMR) method
Sensitivity [Idas]
(Forward) Sensitivity analysis of DAEs with respect to their parameters.
Sensitivity [Cvodes]
(Forward) Sensitivity analysis of ODEs with respect to their parameters.
Sls [Idas.Adjoint]
Sparse Linear Solvers.
Sls [Cvodes.Adjoint]
Sparse Linear Solvers.
Sls [Arkode]
Sparse Linear Solvers.
Sls [Ida]
Sparse Linear Solvers.
Sls [Kinsol]
Sparse Linear Solvers.
Sls [Cvode]
Sparse Linear Solvers.
Sls
Sparse Linear Solvers.
SparseMatrix [Sls]
Sparse matrices as passed to callback functions.
Spils [Idas.Adjoint]
Scaled Preconditioned Iterative Linear Solvers
Spils [Cvodes.Adjoint]
Scaled Preconditioned Iterative Linear Solvers.
Spils [Arkode]
Scaled Preconditioned Iterative Linear Solvers.
Spils [Ida]
Scaled Preconditioned Iterative Linear Solvers.
Spils [Kinsol]
Scaled Preconditioned Iterative Linear Solvers.
Spils [Cvode]
Scaled Preconditioned Iterative Linear Solvers.
Spils
Scaled Preconditioned Iterative Linear Solvers routines.
Sundials
Generic definitions, arrays, and utility functions.
Superlumt [Idas.Adjoint.Sls]
SuperLU_MT sparse-direct linear solver module (requires SuperLU_MT).
Superlumt [Cvodes.Adjoint.Sls]
SuperLU_MT sparse-direct linear solver module (requires SuperLU_MT).
Superlumt [Arkode.Sls]
SuperLU_MT sparse-direct linear solver module (requires SuperLU_MT).
Superlumt [Ida.Sls]
SuperLU_MT sparse-direct linear solver module (requires SuperLU_MT).
Superlumt [Kinsol.Sls]
SuperLU_MT sparse-direct linear solver module (requires SuperLU_MT).
Superlumt [Cvode.Sls]
SuperLU_MT sparse-direct linear solver module (requires SuperLU_MT).

V
VarId [Ida]
Symbolic names for constants used when calculating initial values or supressing local error tests.