GNU Octave  4.2.1
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
DASRT.cc File Reference
#include <cfloat>
#include <sstream>
#include "DASRT.h"
#include "f77-fcn.h"
#include "lo-error.h"
#include "lo-math.h"
#include "quit.h"
Include dependency graph for DASRT.cc:

Go to the source code of this file.

Typedefs

typedef octave_idx_type(* dasrt_constr_ptr )(const octave_idx_type &, const double &, const double *, const octave_idx_type &, double *, double *, octave_idx_type *)
 
typedef octave_idx_type(* dasrt_fcn_ptr )(const double &, const double *, const double *, double *, octave_idx_type &, double *, octave_idx_type *)
 
typedef octave_idx_type(* dasrt_jac_ptr )(const double &, const double *, const double *, double *, const double &, double *, octave_idx_type *)
 

Functions

static octave_idx_type ddasrt_f (const double &t, const double *state, const double *deriv, double *delta, octave_idx_type &ires, double *, octave_idx_type *)
 
static octave_idx_type ddasrt_g (const octave_idx_type &neq, const double &t, const double *state, const octave_idx_type &ng, double *gout, double *, octave_idx_type *)
 
octave_idx_type ddasrt_j (const double &time, const double *state, const double *deriv, double *pd, const double &cj, double *, octave_idx_type *)
 
F77_RET_T F77_FUNC (ddasrt, DDASRT)(dasrt_fcn_ptr
 

Variables

static octave_idx_type nn
 
static DAERTFunc::DAERTConstrFunc user_csub
 
F77_RET_T const F77_INT
F77_DBLE F77_DBLE F77_DBLE
const F77_DBLE F77_INT const
F77_DBLE const F77_DBLE
F77_INT F77_DBLE const F77_INT
F77_INT const F77_INT F77_DBLE
F77_INT const F77_INT F77_INT
*static DAEFunc::DAERHSFunc 
user_fsub
 
static DAEFunc::DAEJacFunc user_jsub
 

Typedef Documentation

F77_RET_T const F77_INT F77_DBLE F77_DBLE F77_DBLE const F77_DBLE F77_INT const F77_DBLE const F77_DBLE F77_INT F77_DBLE const F77_INT F77_INT const F77_INT F77_DBLE F77_INT dasrt_constr_ptr

Definition at line 47 of file DASRT.cc.

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

Definition at line 37 of file DASRT.cc.

F77_RET_T const F77_INT F77_DBLE F77_DBLE F77_DBLE const F77_DBLE F77_INT const F77_DBLE const F77_DBLE F77_INT F77_DBLE const F77_INT F77_INT const F77_INT F77_DBLE F77_INT dasrt_jac_ptr

Definition at line 42 of file DASRT.cc.

Function Documentation

static octave_idx_type ddasrt_f ( const double t,
const double state,
const double deriv,
double delta,
octave_idx_type ires,
double ,
octave_idx_type  
)
static

Definition at line 74 of file DASRT.cc.

References Array< T >::is_empty(), nn, and t.

Referenced by DASRT::integrate().

static octave_idx_type ddasrt_g ( const octave_idx_type neq,
const double t,
const double state,
const octave_idx_type ng,
double gout,
double ,
octave_idx_type  
)
static

Definition at line 132 of file DASRT.cc.

References t.

Referenced by DASRT::integrate().

octave_idx_type ddasrt_j ( const double time,
const double state,
const double deriv,
double pd,
const double cj,
double ,
octave_idx_type  
)

Definition at line 104 of file DASRT.cc.

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

Referenced by DASRT::integrate().

F77_RET_T F77_FUNC ( ddasrt  ,
DDASRT   
)

Variable Documentation

octave_idx_type nn
static

Definition at line 71 of file DASRT.cc.

Referenced by ddasrt_f(), and ddasrt_j().

DAERTFunc::DAERTConstrFunc user_csub
static

Definition at line 69 of file DASRT.cc.

Referenced by DASRT::integrate().

Definition at line 56 of file DASRT.cc.

Referenced by DASRT::integrate().

DAEFunc::DAEJacFunc user_jsub
static

Definition at line 68 of file DASRT.cc.

Referenced by DASRT::integrate().