Bayeux  3.4.1
Core Foundation library for SuperNEMO
Public Member Functions | Static Public Member Functions | List of all members
mygsl::ode_system Struct Referenceabstract

System for ODE solving. More...

#include <bayeux/mygsl/ode.h>

Public Member Functions

virtual bool has_jacobian () const
 
virtual size_t get_dimension () const =0
 
virtual int compute_derivatives (double t_, const double *y_, double *f_)=0
 
virtual int compute_jacobian (double t_, const double *y_, double *dfdy_, double *dfdt_)
 
virtual void to_double_star (double *y_, size_t dimension_) const =0
 
virtual void from_double_star (const double *y_, size_t dimension_)=0
 

Static Public Member Functions

static int gsl_ode_function (double t_, const double *y_, double *f_, void *params_)
 
static int gsl_ode_jacobian (double t_, const double *y_, double *dfdy_, double *dfdt_, void *params_)
 

Detailed Description

System for ODE solving.

Member Function Documentation

◆ compute_derivatives()

virtual int mygsl::ode_system::compute_derivatives ( double  t_,
const double *  y_,
double *  f_ 
)
pure virtual

◆ compute_jacobian()

virtual int mygsl::ode_system::compute_jacobian ( double  t_,
const double *  y_,
double *  dfdy_,
double *  dfdt_ 
)
virtual

◆ from_double_star()

virtual void mygsl::ode_system::from_double_star ( const double *  y_,
size_t  dimension_ 
)
pure virtual

◆ get_dimension()

virtual size_t mygsl::ode_system::get_dimension ( ) const
pure virtual

◆ gsl_ode_function()

static int mygsl::ode_system::gsl_ode_function ( double  t_,
const double *  y_,
double *  f_,
void *  params_ 
)
static

◆ gsl_ode_jacobian()

static int mygsl::ode_system::gsl_ode_jacobian ( double  t_,
const double *  y_,
double *  dfdy_,
double *  dfdt_,
void *  params_ 
)
static

◆ has_jacobian()

virtual bool mygsl::ode_system::has_jacobian ( ) const
virtual

◆ to_double_star()

virtual void mygsl::ode_system::to_double_star ( double *  y_,
size_t  dimension_ 
) const
pure virtual

The documentation for this struct was generated from the following file: