module Sundials_Config:sig..end
Information on Sundials/ML and the underlying Sundials library.
val version : int * int * int * intThe major, minor, patch, and binding version numbers of
Sundials/ML.
The first three elements correspond to the maximum supported version
of the underlying Sundials/C library.
The binding number distinguishes updates to the binding (restarting
from 0 for each increment of the other elements).
val sundials_version : int * int * intThe major, minor, and patch version numbers of the underlying
Sundials/C library. The OCaml interface may have been built against
an older version of the Sundials/C library
val lapack_enabled : boolIndicates whether the interface was compiled with BLAS/LAPACK support.
val monitoring_enabled : boolIndicates whether the underlying library was built with support for monitoring functions.
val mpi_enabled : boolIndicates whether the parallel nvectors and linear solvers are available.
val klu_enabled : boolIndicates whether the KLU sparse linear solver is available.
val superlumt_enabled : boolIndicates whether the SuperLU_MT sparse linear solver is available.
val nvecpthreads_enabled : boolIndicates whether pthreads-based nvectors are available.
val nvecopenmp_enabled : boolIndicates whether openmp-based nvectors are available.
val big_real : floatThe largest value representable as a real.
val small_real : floatThe smallest value representable as a real.
val unit_roundoff : floatThe difference bewteen 1.0 and the minimum real greater than 1.0.
exception NotImplementedBySundialsVersion
Raised for features that are not available in the installed version of
the underlying sundials library. See Sundials_Config.sundials_version.