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 
Adaptivestep time integration for stiff, nonstiff, and multirate
systems of ODE initial value problems with zerocrossing
detection.

Arkode_bbd 
Parallel bandblockdiagonal preconditioners for ARKODE (requires MPI).

ArrayBandMatrix [Dls] 
Generalpurpose 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 
Variablestep solution of ODE initial value problems with
zerocrossing detection.

Cvode_bbd 
Parallel bandblockdiagonal preconditioners for CVODE (requires MPI).

Cvodes 
Sensitivity analysis (forward and adjoint) and quadrature equations
for CVODE.

Cvodes_bbd 
Parallel bandblockdiagonal 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.RealArray s 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 
Variablestep solution of DAE initial value problems with
zerocrossing detection.

Ida_bbd 
Parallel bandblockdiagonal preconditioners for IDA (requires MPI).

Idas 
Sensitivity analysis (forward and adjoint) and quadrature equations for
IDA.

Idas_bbd 
Parallel bandblockdiagonal preconditioners for IDAS (requires MPI).

K  
Kinsol 
Solves nonlinear systems using NewtonKrylov techniques.

Kinsol_bbd 
Parallel bandblockdiagonal preconditioners for KINSOL (requires MPI).

Klu [Idas.Adjoint.Sls] 
KLU sparsedirect linear solver module (requires KLU).

Klu [Cvodes.Adjoint.Sls] 
KLU sparsedirect linear solver module (requires KLU).

Klu [Arkode.Sls] 
KLU sparsedirect linear solver module (requires KLU).

Klu [Ida.Sls] 
KLU sparsedirect linear solver module (requires KLU).

Klu [Kinsol.Sls] 
KLU sparsedirect linear solver module (requires KLU).

Klu [Cvode.Sls] 
KLU sparsedirect linear solver module (requires KLU).

L  
LintArray [Sundials] 
Vectors of integers (onedimensional 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 ConjugateGradient (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 (onedimensional bigarrays).

RealArray2 [Sundials] 
Matrices of floats (wrappers around twodimensional bigarrays).

RootDirs [Sundials] 
Vectors of root (zerocrossing) directions.

Roots [Sundials] 
Vectors of root (zerocrossing) statuses.

S  
SPBCG [Spils] 
The Scaled Preconditioned Biconjugate Gradient Stabilized (BiCGStab)
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 TransposeFree QuasiMinimal 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 sparsedirect linear solver module (requires SuperLU_MT).

Superlumt [Cvodes.Adjoint.Sls] 
SuperLU_MT sparsedirect linear solver module (requires SuperLU_MT).

Superlumt [Arkode.Sls] 
SuperLU_MT sparsedirect linear solver module (requires SuperLU_MT).

Superlumt [Ida.Sls] 
SuperLU_MT sparsedirect linear solver module (requires SuperLU_MT).

Superlumt [Kinsol.Sls] 
SuperLU_MT sparsedirect linear solver module (requires SuperLU_MT).

Superlumt [Cvode.Sls] 
SuperLU_MT sparsedirect linear solver module (requires SuperLU_MT).

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