enum GSL::ODE::Algorithm

Overview

ODE integration algorithms supported by GSL.

Defined in:

gsl/maths/analysis/ode.cr

Enum Members

RK2 = 0

Explicit 2nd-order Runge-Kutta

RK4 = 1

Explicit 4th-order Runge-Kutta

RKF45 = 2

Runge-Kutta-Fehlberg (4/5)

RKCK = 3

Runge-Kutta-Cash-Karp (4/5)

RK8PD = 4

Runge-Kutta Prince-Dormand (8/9)

RK1IMP = 5

Implicit Euler (1st order)

RK2IMP = 6

Implicit midpoint (2nd order)

RK4IMP = 7

Gauss-Legendre (4th order)

BSIMP = 8

Implicit Bulirsch-Stoer

MSADAMS = 9

Adams-Moulton predictor-corrector

MSBDF = 10

Backward Differentiation Formula

Instance Method Summary

Instance Method Detail

def bsimp? #

Returns true if this enum value equals BSIMP


[View source]
def msadams? #

Returns true if this enum value equals MSADAMS


[View source]
def msbdf? #

Returns true if this enum value equals MSBDF


[View source]
def require_jacobian? #

Returns true if algorithm requires a Jacobian.


[View source]
def rk1_imp? #

Returns true if this enum value equals RK1IMP


[View source]
def rk2? #

Returns true if this enum value equals RK2


[View source]
def rk2_imp? #

Returns true if this enum value equals RK2IMP


[View source]
def rk4? #

Returns true if this enum value equals RK4


[View source]
def rk4_imp? #

Returns true if this enum value equals RK4IMP


[View source]
def rk8_pd? #

Returns true if this enum value equals RK8PD


[View source]
def rkck? #

Returns true if this enum value equals RKCK


[View source]
def rkf45? #

Returns true if this enum value equals RKF45


[View source]
def to_unsafe #

Converts enum value to GSL solve pointer.


[View source]