bindings-gsl-0.1.1.6: Low level bindings to GNU GSL.
Source code
Contents
Index
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
()
Instances
Eq
C'gsl_odeiv_system
Show
C'gsl_odeiv_system
Storable
C'gsl_odeiv_system
c'GSL_ODEIV_FN_EVAL
::
Ptr
C'gsl_odeiv_system
->
CDouble
->
Ptr
CDouble
->
Ptr
CDouble
->
IO
CInt
Source
c'GSL_ODEIV_JA_EVAL
::
Ptr
C'gsl_odeiv_system
->
CDouble
->
Ptr
CDouble
->
Ptr
CDouble
->
Ptr
CDouble
->
IO
CInt
Source
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
()
)
Instances
Eq
C'gsl_odeiv_step_type
Show
C'gsl_odeiv_step_type
Storable
C'gsl_odeiv_step_type
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
()
Instances
Eq
C'gsl_odeiv_step
Show
C'gsl_odeiv_step
Storable
C'gsl_odeiv_step
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
CInt
Source
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
CString
Source
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
CUInt
Source
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
CInt
Source
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
()
)
Instances
Eq
C'gsl_odeiv_control_type
Show
C'gsl_odeiv_control_type
Storable
C'gsl_odeiv_control_type
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
()
Instances
Eq
C'gsl_odeiv_control
Show
C'gsl_odeiv_control
Storable
C'gsl_odeiv_control
c'GSL_ODEIV_HADJ_INC
::
Num
a => a
Source
c'GSL_ODEIV_HADJ_NIL
::
Num
a => a
Source
c'GSL_ODEIV_HADJ_DEC
::
Num
a => a
Source
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
CInt
Source
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
CInt
Source
c'gsl_odeiv_control_name
::
Ptr
C'gsl_odeiv_control
->
IO
CString
Source
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
Instances
Eq
C'gsl_odeiv_evolve
Show
C'gsl_odeiv_evolve
Storable
C'gsl_odeiv_evolve
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
CInt
Source
c'gsl_odeiv_evolve_reset
::
Ptr
C'gsl_odeiv_evolve
->
IO
CInt
Source
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