comparison liboctave/LSODE.h @ 1945:8c4bce5e773e

[project @ 1996-02-14 01:03:03 by jwe]
author jwe
date Wed, 14 Feb 1996 01:03:40 +0000
parents d5ba1bd06584
children 1b57120c997b
comparison
equal deleted inserted replaced
1944:8cb4d3008c76 1945:8c4bce5e773e
126 126
127 LSODE (int n); 127 LSODE (int n);
128 128
129 LSODE (const ColumnVector& state, double time, const ODEFunc& f); 129 LSODE (const ColumnVector& state, double time, const ODEFunc& f);
130 130
131 ~LSODE (void); 131 ~LSODE (void) { }
132 132
133 void force_restart (void); 133 void force_restart (void);
134 134
135 void set_stop_time (double t); 135 void set_stop_time (double t);
136 void clear_stop_time (void); 136 void clear_stop_time (void);
155 155
156 int n; 156 int n;
157 int integration_error; 157 int integration_error;
158 int restart; 158 int restart;
159 int method_flag; 159 int method_flag;
160 int *iwork; 160 Array<int> iwork;
161 double *rwork; 161 Array<double> rwork;
162 int istate; 162 int istate;
163 int itol; 163 int itol;
164 int itask; 164 int itask;
165 int iopt; 165 int iopt;
166 int liw; 166 int liw;
167 int lrw; 167 int lrw;
168 int working_too_hard;
168 169
169 friend int lsode_f (int *neq, double *t, double *y, double *ydot); 170 friend int lsode_f (int *neq, double *t, double *y, double *ydot);
170 171
171 friend int lsode_j (int *neq, double *t, double *y, int *ml, int *mu, 172 friend int lsode_j (int *neq, double *t, double *y, int *ml, int *mu,
172 double *pd, int *nrowpd); 173 double *pd, int *nrowpd);