Magnus Iserles Ode Method

Magnus Iserles Ode Method — Ode solver for fast oscillating systems

Synopsis

struct              NcmMIOdeFunction;
struct              NcmMIOde;
NcmMIOde *          ncm_magnus_iserles_ode_new          (long double x0,
                                                         NcmMIOdeFunction *g);
gboolean            ncm_magnus_iserles_ode_step         (NcmMIOde *mi_ode,
                                                         long double h);
gboolean            ncm_magnus_iserles_ode_step_frac    (NcmMIOde *mi_ode,
                                                         long double frac);
void                ncm_magnus_iserles_ode_eval_vec     (NcmMIOde *mi_ode,
                                                         long double u_i,
                                                         long double up_i,
                                                         long double *u,
                                                         long double *up);

Description

FIXME

Details

struct NcmMIOdeFunction

struct NcmMIOdeFunction {
};

FIXME


struct NcmMIOde

struct NcmMIOde {
};

FIXME


ncm_magnus_iserles_ode_new ()

NcmMIOde *          ncm_magnus_iserles_ode_new          (long double x0,
                                                         NcmMIOdeFunction *g);

FIXME

x0 :

FIXME

g :

a NcmMIOdeFunction

Returns :

FIXME

ncm_magnus_iserles_ode_step ()

gboolean            ncm_magnus_iserles_ode_step         (NcmMIOde *mi_ode,
                                                         long double h);

FIXME

mi_ode :

a NcmMIOde

h :

FIXME

Returns :

FIXME

ncm_magnus_iserles_ode_step_frac ()

gboolean            ncm_magnus_iserles_ode_step_frac    (NcmMIOde *mi_ode,
                                                         long double frac);

FIXME

mi_ode :

a NcmMIOde

frac :

FIXME

Returns :

FIXME

ncm_magnus_iserles_ode_eval_vec ()

void                ncm_magnus_iserles_ode_eval_vec     (NcmMIOde *mi_ode,
                                                         long double u_i,
                                                         long double up_i,
                                                         long double *u,
                                                         long double *up);

FIXME

mi_ode :

a NcmMIOde

u_i :

FIXME

up_i :

FIXME

u :

FIXME

up :

FIXME