diff options
Diffstat (limited to 'packages/sundials/src/Numeric/Sundials/ODEOpts.hs')
-rw-r--r-- | packages/sundials/src/Numeric/Sundials/ODEOpts.hs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/packages/sundials/src/Numeric/Sundials/ODEOpts.hs b/packages/sundials/src/Numeric/Sundials/ODEOpts.hs deleted file mode 100644 index 027d99a..0000000 --- a/packages/sundials/src/Numeric/Sundials/ODEOpts.hs +++ /dev/null | |||
@@ -1,32 +0,0 @@ | |||
1 | module Numeric.Sundials.ODEOpts where | ||
2 | |||
3 | import Data.Word (Word32) | ||
4 | import qualified Data.Vector.Storable as VS | ||
5 | |||
6 | import Numeric.LinearAlgebra.HMatrix (Vector, Matrix) | ||
7 | |||
8 | |||
9 | type Jacobian = Double -> Vector Double -> Matrix Double | ||
10 | |||
11 | data ODEOpts = ODEOpts { | ||
12 | maxNumSteps :: Word32 | ||
13 | , minStep :: Double | ||
14 | , relTol :: Double | ||
15 | , absTols :: VS.Vector Double | ||
16 | , initStep :: Maybe Double | ||
17 | , maxFail :: Word32 | ||
18 | } deriving (Read, Show, Eq, Ord) | ||
19 | |||
20 | data SundialsDiagnostics = SundialsDiagnostics { | ||
21 | aRKodeGetNumSteps :: Int | ||
22 | , aRKodeGetNumStepAttempts :: Int | ||
23 | , aRKodeGetNumRhsEvals_fe :: Int | ||
24 | , aRKodeGetNumRhsEvals_fi :: Int | ||
25 | , aRKodeGetNumLinSolvSetups :: Int | ||
26 | , aRKodeGetNumErrTestFails :: Int | ||
27 | , aRKodeGetNumNonlinSolvIters :: Int | ||
28 | , aRKodeGetNumNonlinSolvConvFails :: Int | ||
29 | , aRKDlsGetNumJacEvals :: Int | ||
30 | , aRKDlsGetNumRhsEvals :: Int | ||
31 | } deriving Show | ||
32 | |||