CpgIntegratorRungeKutta

CpgIntegratorRungeKutta — Runge-Kutta order 4 integrator

Synopsis

#define             CPG_INTEGRATOR_RUNGE_KUTTA_CONST    (obj)
struct              CpgIntegratorRungeKutta;
struct              CpgIntegratorRungeKuttaClass;
CpgIntegratorRungeKutta * cpg_integrator_runge_kutta_new
                                                        (void);
                    CpgIntegratorRungeKuttaPrivate;

Object Hierarchy

  GObject
   +----CpgObject
         +----CpgIntegrator
               +----CpgIntegratorRungeKutta

Implemented Interfaces

CpgIntegratorRungeKutta implements CpgUsable, CpgAnnotatable, CpgLayoutable and CpgTaggable.

Description

The runge kutta integrator is a CpgIntegrator subclass implementing a runge-kutta order 4 integration scheme. It is the most accurate integrator available, but also the slowest. For a good compromise between speed and accuracy see CpgIntegratorPredictCorrect.

Details

CPG_INTEGRATOR_RUNGE_KUTTA_CONST()

#define CPG_INTEGRATOR_RUNGE_KUTTA_CONST(obj)		(G_TYPE_CHECK_INSTANCE_CAST ((obj), CPG_TYPE_INTEGRATOR_RUNGE_KUTTA, CpgIntegratorRungeKutta const))


struct CpgIntegratorRungeKutta

struct CpgIntegratorRungeKutta;


struct CpgIntegratorRungeKuttaClass

struct CpgIntegratorRungeKuttaClass {
};


cpg_integrator_runge_kutta_new ()

CpgIntegratorRungeKutta * cpg_integrator_runge_kutta_new
                                                        (void);

Create a new Runge-Kutta, 4th order integrator.


CpgIntegratorRungeKuttaPrivate

typedef struct _CpgIntegratorRungeKuttaPrivate CpgIntegratorRungeKuttaPrivate;