NcmOdeSpline

NcmOdeSpline — Automatic generation of splines from ODE solvers.

Properties

gdouble abs Read / Write / Construct
gpointer dydx Read / Write / Construct Only
gdouble reltol Read / Write / Construct
NcmSpline * spline Read / Write
gboolean stop-hnil Read / Write / Construct
gdouble xf Read / Write
gdouble xi Read / Write
gdouble yi Read / Write

Object Hierarchy

    GObject
    ╰── NcmOdeSpline

Description

FIXME

Functions

NcmOdeSplineDydx ()

gdouble
(*NcmOdeSplineDydx) (gdouble y,
                     gdouble x,
                     gpointer userdata);

ncm_ode_spline_new ()

NcmOdeSpline *
ncm_ode_spline_new (NcmSpline *s,
                    NcmOdeSplineDydx dydx);

FIXME

Parameters

s

a NcmSpline

 

dydx

a NcmOdeSplineDydx.

[scope notified]

Returns

FIXME


ncm_ode_spline_new_full ()

NcmOdeSpline *
ncm_ode_spline_new_full (NcmSpline *s,
                         NcmOdeSplineDydx dydx,
                         gdouble yi,
                         gdouble xi,
                         gdouble xf);

FIXME

Parameters

s

a NcmSpline

 

dydx

a NcmOdeSplineDydx.

[scope notified]

yi

FIXME

 

xi

FIXME

 

xf

FIXME

 

Returns

FIXME


ncm_ode_spline_prepare ()

void
ncm_ode_spline_prepare (NcmOdeSpline *os,
                        gpointer userdata);

FIXME

Parameters

os

a NcmOdeSpline

 

userdata

FIXME.

[closure]

ncm_ode_spline_free ()

void
ncm_ode_spline_free (NcmOdeSpline *os);

FIXME

Parameters

os

a NcmOdeSpline

 

ncm_ode_spline_clear ()

void
ncm_ode_spline_clear (NcmOdeSpline **os);

FIXME

Parameters

os

a NcmOdeSpline

 

ncm_ode_spline_set_interval ()

void
ncm_ode_spline_set_interval (NcmOdeSpline *os,
                             gdouble yi,
                             gdouble xi,
                             gdouble xf);

FIXME

Parameters

os

a NcmOdeSpline

 

yi

FIXME

 

xi

FIXME

 

xf

FIXME

 

ncm_ode_spline_set_reltol ()

void
ncm_ode_spline_set_reltol (NcmOdeSpline *os,
                           gdouble reltol);

FIXME

Parameters

os

a NcmOdeSpline

 

reltol

FIXME

 

ncm_ode_spline_set_abstol ()

void
ncm_ode_spline_set_abstol (NcmOdeSpline *os,
                           gdouble abstol);

FIXME

Parameters

os

a NcmOdeSpline

 

abstol

FIXME

 

ncm_ode_spline_set_xi ()

void
ncm_ode_spline_set_xi (NcmOdeSpline *os,
                       gdouble xi);

FIXME

Parameters

os

a NcmOdeSpline

 

xi

FIXME

 

ncm_ode_spline_set_xf ()

void
ncm_ode_spline_set_xf (NcmOdeSpline *os,
                       gdouble xf);

FIXME

Parameters

os

a NcmOdeSpline

 

xf

FIXME

 

ncm_ode_spline_set_yi ()

void
ncm_ode_spline_set_yi (NcmOdeSpline *os,
                       gdouble yi);

FIXME

Parameters

os

a NcmOdeSpline

 

yi

FIXME

 

Types and Values

NCM_ODE_SPLINE_DEFAULT_RELTOL

#define NCM_ODE_SPLINE_DEFAULT_RELTOL (1.0e-13)

NCM_ODE_SPLINE_DEFAULT_ABSTOL

#define NCM_ODE_SPLINE_DEFAULT_ABSTOL (1.0e-80)

NCM_ODE_SPLINE_MIN_STEP

#define NCM_ODE_SPLINE_MIN_STEP (1.0e-10)

Property Details

The “abs” property

  “abs”                      gdouble

Absolute tolerance.

Flags: Read / Write / Construct

Allowed values: [0,1]

Default value: 1e-80


The “dydx” property

  “dydx”                     gpointer

Pointer to the dydx function.

Flags: Read / Write / Construct Only


The “reltol” property

  “reltol”                   gdouble

Relative tolerance.

Flags: Read / Write / Construct

Allowed values: [0,1]

Default value: 1e-13


The “spline” property

  “spline”                   NcmSpline *

Spline algorithm to be used.

Flags: Read / Write


The “stop-hnil” property

  “stop-hnil”                gboolean

Whether treat hnil as error.

Flags: Read / Write / Construct

Default value: TRUE


The “xf” property

  “xf”                       gdouble

Final point.

Flags: Read / Write

Default value: 0


The “xi” property

  “xi”                       gdouble

Initial point.

Flags: Read / Write

Default value: 0


The “yi” property

  “yi”                       gdouble

Initial Value.

Flags: Read / Write

Default value: 0