class GSL::ODE::Driver
- GSL::ODE::Driver
- GSL::Object
- Reference
- Object
Defined in:
gsl/maths/analysis/ode.crConstructors
Instance Method Summary
- #apply(t0 : Float64, t1 : Float64, y : Array(Float64) | Slice(Float64))
-
#evolve(y_initial, t0 : Float64, t1 : Float64, dt : Float64, &)
evaluate states at given step from t0 to t1
-
#evolve(y_initial, t0 : Float64, t1 : Float64, &)
evaluate states with natural step from t0 to t1
-
#evolve(y_initial, time_points, &)
evaluate states at given array of time points
- #evolve(y_initial, t0, t1, step)
- #evolve(y_initial, t0, t1)
- #evolve(y_initial, time_points)
- #hmax(*args, **options)
- #hmax(*args, **options, &)
- #hmax=(value)
- #hmin(*args, **options)
- #hmin(*args, **options, &)
- #hmin=(value)
- #initial_step : Float64
- #initial_step=(initial_step : Float64)
-
#lib_free
This function must call corresponding gsl_*_free to free internal pointer
- #nmax(*args, **options)
- #nmax(*args, **options, &)
- #nmax=(value)
- #reset(initial_step)
- #reset
- #system : System
Instance methods inherited from class GSL::Object
finalize
finalize,
free
free,
pointer
pointer,
to_unsafe
to_unsafe
Constructor Detail
def self.new(system : GSL::ODE::System, initial_step : Float64, epsabs : Float64 = 0.0, epsrel : Float64 = 0.0, algorithm : Algorithm | Nil = nil, a_y : Float64 = 0.0, a_dydt : Float64 = 1.0, scale_abs : Array(Float64) | Nil = nil)
#
Instance Method Detail
def evolve(y_initial, t0 : Float64, t1 : Float64, dt : Float64, &)
#
evaluate states at given step from t0 to t1
def evolve(y_initial, t0 : Float64, t1 : Float64, &)
#
evaluate states with natural step from t0 to t1
def lib_free
#
Description copied from class GSL::Object
This function must call corresponding gsl_*_free to free internal pointer