GNU Octave  3.8.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
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
octave_idx_type double double
double const double
octave_idx_type const double
const double octave_idx_type
double const octave_idx_type
octave_idx_type const
octave_idx_type double
octave_idx_type const
octave_idx_type
octave_idx_type *static
DAEFunc::DAERHSFunc 
user_fsub
static DAEFunc::DAEJacFunc user_jsub

Typedef Documentation

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.

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 >::length(), and nn.

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.

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().