Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #if !defined (octave_DAE_h)
00024 #define octave_DAE_h 1
00025
00026 #include "DAEFunc.h"
00027 #include "base-dae.h"
00028
00029 class
00030 OCTAVE_API
00031 DAE : public base_diff_alg_eqn, public DAEFunc
00032 {
00033 public:
00034
00035 DAE (void)
00036 : base_diff_alg_eqn (), DAEFunc () { }
00037
00038 DAE (const ColumnVector& xx, double tt, DAEFunc& f)
00039 : base_diff_alg_eqn (xx, tt), DAEFunc (f) { }
00040
00041 DAE (const ColumnVector& xx, const ColumnVector& xxdot,
00042 double tt, DAEFunc& f)
00043 : base_diff_alg_eqn (xx, xxdot, tt), DAEFunc (f) { }
00044
00045 DAE (const DAE& a)
00046 : base_diff_alg_eqn (a), DAEFunc (a){ }
00047
00048 DAE& operator = (const DAE& a)
00049 {
00050 if (this != &a)
00051 {
00052 base_diff_alg_eqn::operator = (a);
00053 DAEFunc::operator = (a);
00054 }
00055 return *this;
00056 }
00057
00058 virtual ~DAE (void) { }
00059 };
00060
00061 #endif