GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Typedefs | Functions | Variables
DASPK.cc File Reference
#include <cfloat>
#include <sstream>
#include "DASPK.h"
#include "f77-fcn.h"
#include "lo-error.h"
#include "lo-math.h"
#include "quit.h"
Include dependency graph for DASPK.cc:

Go to the source code of this file.

Typedefs

typedef octave_idx_type(* daspk_fcn_ptr )(const double &, const double *, const double *, const double &, double *, octave_idx_type &, double *, octave_idx_type *)
 
typedef octave_idx_type(* daspk_jac_ptr )(const double &, const double *, const double *, double *, const double &, double *, octave_idx_type *)
 
typedef octave_idx_type(* daspk_psol_ptr )(const octave_idx_type &, const double &, const double *, const double *, const double *, const double &, const double *, double *, octave_idx_type *, double *, const double &, octave_idx_type &, double *, octave_idx_type *)
 

Functions

static octave_idx_type ddaspk_f (const double &time, const double *state, const double *deriv, const double &, double *delta, octave_idx_type &ires, double *, octave_idx_type *)
 
static octave_idx_type ddaspk_j (const double &time, const double *state, const double *deriv, double *pd, const double &cj, double *, octave_idx_type *)
 
static octave_idx_type ddaspk_psol (const octave_idx_type &, const double &, const double *, const double *, const double *, const double &, const double *, double *, octave_idx_type *, double *, const double &, octave_idx_type &, double *, octave_idx_type *)
 
F77_RET_T F77_FUNC (ddaspk, DDASPK)(daspk_fcn_ptr
 

Variables

static octave_idx_type nn
 
static DAEFunc::DAERHSFunc user_fun
 
static DAEFunc::DAEJacFunc user_jac
 

Typedef Documentation

typedef octave_idx_type(* daspk_fcn_ptr)(const double &, const double *, const double *, const double &, double *, octave_idx_type &, double *, octave_idx_type *)

Definition at line 37 of file DASPK.cc.

Definition at line 42 of file DASPK.cc.

Definition at line 47 of file DASPK.cc.

Function Documentation

static octave_idx_type ddaspk_f ( const double time,
const double state,
const double deriv,
const double ,
double delta,
octave_idx_type ires,
double ,
octave_idx_type  
)
static

Definition at line 74 of file DASPK.cc.

References Array< T >::elem(), Array< T >::length(), nn, and user_fun.

Referenced by DASPK::do_integrate().

static octave_idx_type ddaspk_j ( const double time,
const double state,
const double deriv,
double pd,
const double cj,
double ,
octave_idx_type  
)
static

Definition at line 128 of file DASPK.cc.

References Array< T >::elem(), nn, and user_jac.

Referenced by DASPK::do_integrate().

static octave_idx_type ddaspk_psol ( const octave_idx_type ,
const double ,
const double ,
const double ,
const double ,
const double ,
const double ,
double ,
octave_idx_type ,
double ,
const double ,
octave_idx_type ,
double ,
octave_idx_type  
)
static

Definition at line 112 of file DASPK.cc.

Referenced by DASPK::do_integrate().

F77_RET_T F77_FUNC ( ddaspk  ,
DDASPK   
)

Variable Documentation

octave_idx_type nn
static
DAEFunc::DAERHSFunc user_fun
static

Definition at line 69 of file DASPK.cc.

Referenced by ddaspk_f(), and DASPK::do_integrate().

DAEFunc::DAEJacFunc user_jac
static

Definition at line 70 of file DASPK.cc.

Referenced by ddaspk_j(), and DASPK::do_integrate().