bindings-gsl-0.1.1.6: Low level bindings to GNU GSL.Source codeContentsIndex
Bindings.Gsl.OrdinaryDifferentialEquations
Description
http://www.gnu.org/software/gsl/manual/html_node/Ordinary-Differential-Equations.html
Documentation
data C'gsl_odeiv_system Source
Constructors
C'gsl_odeiv_system
c'gsl_odeiv_system'function :: FunPtr (CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr () -> IO CInt)
c'gsl_odeiv_system'jacobian :: FunPtr (CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr () -> IO CInt)
c'gsl_odeiv_system'dimension :: CSize
c'gsl_odeiv_system'params :: Ptr ()
show/hide Instances
c'GSL_ODEIV_FN_EVAL :: Ptr C'gsl_odeiv_system -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CIntSource
c'GSL_ODEIV_JA_EVAL :: Ptr C'gsl_odeiv_system -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CIntSource
data C'gsl_odeiv_step_type Source
Constructors
C'gsl_odeiv_step_type
c'gsl_odeiv_step_type'name :: CString
c'gsl_odeiv_step_type'can_use_dydt_in :: CInt
c'gsl_odeiv_step_type'gives_exact_dydt_out :: CInt
c'gsl_odeiv_step_type'alloc :: FunPtr (CSize -> IO (Ptr ()))
c'gsl_odeiv_step_type'apply :: FunPtr (Ptr () -> CSize -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr C'gsl_odeiv_system -> IO CInt)
c'gsl_odeiv_step_type'reset :: FunPtr (Ptr () -> CSize -> IO CInt)
c'gsl_odeiv_step_type'order :: FunPtr (Ptr () -> IO CUInt)
c'gsl_odeiv_step_type'free :: FunPtr (Ptr () -> IO ())
show/hide Instances
data C'gsl_odeiv_step Source
Constructors
C'gsl_odeiv_step
c'gsl_odeiv_step'type :: Ptr C'gsl_odeiv_step_type
c'gsl_odeiv_step'dimension :: CSize
c'gsl_odeiv_step'state :: Ptr ()
show/hide Instances
p'gsl_odeiv_step_rk2 :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_rk4 :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_rkf45 :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_rkck :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_rk8pd :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_rk2imp :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_rk2simp :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_rk4imp :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_bsimp :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_gear1 :: Ptr (Ptr gsl_odeiv_step_type)Source
p'gsl_odeiv_step_gear2 :: Ptr (Ptr gsl_odeiv_step_type)Source
c'gsl_odeiv_step_alloc :: Ptr C'gsl_odeiv_step_type -> CSize -> IO (Ptr C'gsl_odeiv_step)Source
c'gsl_odeiv_step_reset :: Ptr C'gsl_odeiv_step -> IO CIntSource
c'gsl_odeiv_step_free :: Ptr C'gsl_odeiv_step -> IO ()Source
p'gsl_odeiv_step_alloc :: FunPtr (Ptr C'gsl_odeiv_step_type -> CSize -> IO (Ptr C'gsl_odeiv_step))Source
c'gsl_odeiv_step_name :: Ptr C'gsl_odeiv_step -> IO CStringSource
p'gsl_odeiv_step_reset :: FunPtr (Ptr C'gsl_odeiv_step -> IO CInt)Source
c'gsl_odeiv_step_order :: Ptr C'gsl_odeiv_step -> IO CUIntSource
p'gsl_odeiv_step_free :: FunPtr (Ptr C'gsl_odeiv_step -> IO ())Source
p'gsl_odeiv_step_name :: FunPtr (Ptr C'gsl_odeiv_step -> IO CString)Source
c'gsl_odeiv_step_apply :: Ptr C'gsl_odeiv_step -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr C'gsl_odeiv_system -> IO CIntSource
p'gsl_odeiv_step_order :: FunPtr (Ptr C'gsl_odeiv_step -> IO CUInt)Source
p'gsl_odeiv_step_apply :: FunPtr (Ptr C'gsl_odeiv_step -> CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr C'gsl_odeiv_system -> IO CInt)Source
data C'gsl_odeiv_control_type Source
Constructors
C'gsl_odeiv_control_type
c'gsl_odeiv_control_type'name :: CString
c'gsl_odeiv_control_type'alloc :: FunPtr (IO (Ptr ()))
c'gsl_odeiv_control_type'init :: FunPtr (Ptr () -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt)
c'gsl_odeiv_control_type'hadjust :: FunPtr (Ptr () -> CSize -> CUInt -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)
c'gsl_odeiv_control_type'free :: FunPtr (Ptr () -> IO ())
show/hide Instances
data C'gsl_odeiv_control Source
Constructors
C'gsl_odeiv_control
c'gsl_odeiv_control'type :: Ptr C'gsl_odeiv_control_type
c'gsl_odeiv_control'state :: Ptr ()
show/hide Instances
c'GSL_ODEIV_HADJ_INC :: Num a => aSource
c'GSL_ODEIV_HADJ_NIL :: Num a => aSource
c'GSL_ODEIV_HADJ_DEC :: Num a => aSource
c'gsl_odeiv_control_alloc :: Ptr C'gsl_odeiv_control_type -> IO (Ptr C'gsl_odeiv_control)Source
c'gsl_odeiv_control_init :: Ptr C'gsl_odeiv_control -> CDouble -> CDouble -> CDouble -> CDouble -> IO CIntSource
c'gsl_odeiv_control_free :: Ptr C'gsl_odeiv_control -> IO ()Source
p'gsl_odeiv_control_alloc :: FunPtr (Ptr C'gsl_odeiv_control_type -> IO (Ptr C'gsl_odeiv_control))Source
p'gsl_odeiv_control_init :: FunPtr (Ptr C'gsl_odeiv_control -> CDouble -> CDouble -> CDouble -> CDouble -> IO CInt)Source
c'gsl_odeiv_control_hadjust :: Ptr C'gsl_odeiv_control -> Ptr C'gsl_odeiv_step -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CIntSource
c'gsl_odeiv_control_name :: Ptr C'gsl_odeiv_control -> IO CStringSource
p'gsl_odeiv_control_free :: FunPtr (Ptr C'gsl_odeiv_control -> IO ())Source
c'gsl_odeiv_control_standard_new :: CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr C'gsl_odeiv_control)Source
p'gsl_odeiv_control_hadjust :: FunPtr (Ptr C'gsl_odeiv_control -> Ptr C'gsl_odeiv_step -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)Source
p'gsl_odeiv_control_name :: FunPtr (Ptr C'gsl_odeiv_control -> IO CString)Source
c'gsl_odeiv_control_y_new :: CDouble -> CDouble -> IO (Ptr C'gsl_odeiv_control)Source
c'gsl_odeiv_control_yp_new :: CDouble -> CDouble -> IO (Ptr C'gsl_odeiv_control)Source
p'gsl_odeiv_control_standard_new :: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> IO (Ptr C'gsl_odeiv_control))Source
p'gsl_odeiv_control_y_new :: FunPtr (CDouble -> CDouble -> IO (Ptr C'gsl_odeiv_control))Source
c'gsl_odeiv_control_scaled_new :: CDouble -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CSize -> IO (Ptr C'gsl_odeiv_control)Source
p'gsl_odeiv_control_yp_new :: FunPtr (CDouble -> CDouble -> IO (Ptr C'gsl_odeiv_control))Source
p'gsl_odeiv_control_scaled_new :: FunPtr (CDouble -> CDouble -> CDouble -> CDouble -> Ptr CDouble -> CSize -> IO (Ptr C'gsl_odeiv_control))Source
data C'gsl_odeiv_evolve Source
Constructors
C'gsl_odeiv_evolve
c'gsl_odeiv_evolve'dimension :: CSize
c'gsl_odeiv_evolve'y0 :: Ptr CDouble
c'gsl_odeiv_evolve'yerr :: Ptr CDouble
c'gsl_odeiv_evolve'dydt_in :: Ptr CDouble
c'gsl_odeiv_evolve'dydt_out :: Ptr CDouble
c'gsl_odeiv_evolve'last_step :: CDouble
c'gsl_odeiv_evolve'count :: CULong
c'gsl_odeiv_evolve'failed_steps :: CULong
show/hide Instances
c'gsl_odeiv_evolve_alloc :: CSize -> IO (Ptr C'gsl_odeiv_evolve)Source
c'gsl_odeiv_evolve_apply :: Ptr C'gsl_odeiv_evolve -> Ptr C'gsl_odeiv_control -> Ptr C'gsl_odeiv_step -> Ptr C'gsl_odeiv_system -> Ptr CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CIntSource
c'gsl_odeiv_evolve_reset :: Ptr C'gsl_odeiv_evolve -> IO CIntSource
p'gsl_odeiv_evolve_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_odeiv_evolve))Source
c'gsl_odeiv_evolve_free :: Ptr C'gsl_odeiv_evolve -> IO ()Source
p'gsl_odeiv_evolve_apply :: FunPtr (Ptr C'gsl_odeiv_evolve -> Ptr C'gsl_odeiv_control -> Ptr C'gsl_odeiv_step -> Ptr C'gsl_odeiv_system -> Ptr CDouble -> CDouble -> Ptr CDouble -> Ptr CDouble -> IO CInt)Source
p'gsl_odeiv_evolve_reset :: FunPtr (Ptr C'gsl_odeiv_evolve -> IO CInt)Source
p'gsl_odeiv_evolve_free :: FunPtr (Ptr C'gsl_odeiv_evolve -> IO ())Source
Produced by Haddock version 2.4.2