module Gsl_integration: sig
.. end
Numerical Integration
val qng : Gsl_fun.gsl_fun ->
a:float -> b:float -> epsabs:float -> epsrel:float -> float * float * int
type
workspace
val make_ws : int -> workspace
val size : workspace -> int
type
key =
| |
GAUSS15 |
| |
GAUSS21 |
| |
GAUSS31 |
| |
GAUSS41 |
| |
GAUSS51 |
| |
GAUSS61 |
val qag : Gsl_fun.gsl_fun ->
a:float ->
b:float ->
epsabs:float ->
epsrel:float ->
?limit:int ->
key -> workspace -> Gsl_fun.result
val qags : Gsl_fun.gsl_fun ->
a:float ->
b:float ->
epsabs:float ->
epsrel:float -> ?limit:int -> workspace -> Gsl_fun.result
val qagp : Gsl_fun.gsl_fun ->
pts:float array ->
epsabs:float ->
epsrel:float -> ?limit:int -> workspace -> Gsl_fun.result
val qagi : Gsl_fun.gsl_fun ->
epsabs:float ->
epsrel:float -> ?limit:int -> workspace -> Gsl_fun.result
val qagiu : Gsl_fun.gsl_fun ->
a:float ->
epsabs:float ->
epsrel:float -> ?limit:int -> workspace -> Gsl_fun.result
val qagil : Gsl_fun.gsl_fun ->
b:float ->
epsabs:float ->
epsrel:float -> ?limit:int -> workspace -> Gsl_fun.result
val qag_sing : Gsl_fun.gsl_fun ->
a:float ->
b:float ->
?pts:float array ->
?limit:int -> epsabs:float -> epsrel:float -> unit -> Gsl_fun.result
val qawc : Gsl_fun.gsl_fun ->
a:float ->
b:float ->
c:float ->
epsabs:float ->
epsrel:float -> ?limit:int -> workspace -> Gsl_fun.result
type
qaws_table
val alloc_qaws : alpha:float -> beta:float -> mu:int -> nu:int -> qaws_table
val set_qaws : qaws_table ->
alpha:float -> beta:float -> mu:int -> nu:int -> unit
val free_qaws : qaws_table -> unit
val qaws : Gsl_fun.gsl_fun ->
a:float ->
b:float ->
qaws_table ->
epsabs:float ->
epsrel:float -> ?limit:int -> workspace -> Gsl_fun.result
type
qawo_table
type
qawo_sine =
| |
QAWO_COSINE |
| |
QAWO_SINE |
val alloc_qawo : omega:float ->
l:float -> qawo_sine -> n:int -> qawo_table
val set_qawo : qawo_table ->
omega:float -> l:float -> qawo_sine -> unit
val free_qawo : qawo_table -> unit
val qawo : Gsl_fun.gsl_fun ->
a:float ->
epsabs:float ->
epsrel:float ->
?limit:int ->
workspace -> qawo_table -> Gsl_fun.result
val qawf : Gsl_fun.gsl_fun ->
a:float ->
epsabs:float ->
?limit:int ->
workspace ->
workspace -> qawo_table -> Gsl_fun.result