GNU Octave  9.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
DAERT Class Reference

#include "DAERT.h"

Inheritance diagram for DAERT:
base_diff_alg_eqn DAERTFunc base_diff_eqn DAEFunc DASRT

Public Member Functions

 DAERT ()
 
 DAERT (const ColumnVector &xx, const ColumnVector &xxdot, double tt, DAERTFunc &f)
 
 DAERT (const ColumnVector &xx, double tt, DAERTFunc &f)
 
 DAERT (const DAERT &a)
 
virtual ~DAERT ()=default
 
void initialize (const ColumnVector &xx, const ColumnVector &xxdot, double tt)
 
DAERToperator= (const DAERT &a)
 
- Public Member Functions inherited from base_diff_alg_eqn
 base_diff_alg_eqn ()
 
 base_diff_alg_eqn (const base_diff_alg_eqn &a)
 
 base_diff_alg_eqn (const ColumnVector &xx, const ColumnVector &xxdot, double tt)
 
 base_diff_alg_eqn (const ColumnVector &xx, double tt)
 
virtual ~base_diff_alg_eqn ()=default
 
void initialize (const ColumnVector &x0, const ColumnVector &xdot0, double t0)
 
void initialize (const ColumnVector &x0, double t0)
 
base_diff_alg_eqnoperator= (const base_diff_alg_eqn &a)
 
ColumnVector state_derivative ()
 
- Public Member Functions inherited from base_diff_eqn
 base_diff_eqn ()
 
 base_diff_eqn (const base_diff_eqn &a)
 
 base_diff_eqn (const ColumnVector &xx, double tt)
 
virtual ~base_diff_eqn ()=default
 
void clear_stop_time ()
 
virtual std::string error_message () const =0
 
virtual void force_restart ()
 
void initialize (const ColumnVector &x0, double t0)
 
bool integration_ok () const
 
octave_idx_type integration_state () const
 
base_diff_eqnoperator= (const base_diff_eqn &a)
 
void set_stop_time (double tt)
 
octave_idx_type size () const
 
ColumnVector state () const
 
double time () const
 
- Public Member Functions inherited from DAERTFunc
 DAERTFunc ()
 
 DAERTFunc (const DAERTFunc &a)
 
 DAERTFunc (DAERHSFunc f)
 
 DAERTFunc (DAERHSFunc f, DAEJacFunc j)
 
 DAERTFunc (DAERHSFunc f, DAERTConstrFunc cf)
 
 DAERTFunc (DAERHSFunc f, DAERTConstrFunc cf, DAEJacFunc j)
 
virtual ~DAERTFunc ()=default
 
DAERTConstrFunc constraint_function () const
 
DAERTFuncoperator= (const DAERTFunc &a)
 
DAERTFuncset_constraint_function (DAERTConstrFunc cf)
 
- Public Member Functions inherited from DAEFunc
 DAEFunc ()
 
 DAEFunc (const DAEFunc &a)
 
 DAEFunc (DAERHSFunc f)
 
 DAEFunc (DAERHSFunc f, DAEJacFunc j)
 
virtual ~DAEFunc ()=default
 
DAERHSFunc function () const
 
DAEJacFunc jacobian_function () const
 
DAEFuncoperator= (const DAEFunc &a)
 
DAEFuncset_function (DAERHSFunc f)
 
DAEFuncset_jacobian_function (DAEJacFunc j)
 

Additional Inherited Members

- Public Types inherited from DAERTFunc
typedef ColumnVector(* DAERTConstrFunc) (const ColumnVector &x, double t)
 
- Public Types inherited from DAEFunc
typedef Matrix(* DAEJacFunc) (const ColumnVector &x, const ColumnVector &xdot, double t, double cj)
 
typedef ColumnVector(* DAERHSFunc) (const ColumnVector &x, const ColumnVector &xdot, double t, octave_idx_type &ires)
 
- Protected Attributes inherited from base_diff_alg_eqn
ColumnVector m_xdot
 
- Protected Attributes inherited from base_diff_eqn
bool m_integration_error
 
octave_idx_type m_istate
 
bool m_restart
 
double m_stop_time
 
bool m_stop_time_set
 
double m_t
 
ColumnVector m_x
 
- Protected Attributes inherited from DAERTFunc
DAERTConstrFunc m_constr
 
bool m_reset
 
- Protected Attributes inherited from DAEFunc
DAERHSFunc m_fcn
 
DAEJacFunc m_jac
 
bool m_reset
 

Detailed Description

Definition at line 35 of file DAERT.h.

Constructor & Destructor Documentation

◆ DAERT() [1/4]

DAERT::DAERT ( )
inline

Definition at line 40 of file DAERT.h.

◆ DAERT() [2/4]

DAERT::DAERT ( const ColumnVector xx,
double  tt,
DAERTFunc f 
)
inline

Definition at line 43 of file DAERT.h.

◆ DAERT() [3/4]

DAERT::DAERT ( const ColumnVector xx,
const ColumnVector xxdot,
double  tt,
DAERTFunc f 
)
inline

Definition at line 46 of file DAERT.h.

◆ DAERT() [4/4]

DAERT::DAERT ( const DAERT a)
inline

Definition at line 50 of file DAERT.h.

◆ ~DAERT()

virtual DAERT::~DAERT ( )
virtualdefault

Member Function Documentation

◆ initialize()

void DAERT::initialize ( const ColumnVector xx,
const ColumnVector xxdot,
double  tt 
)
inline

Definition at line 66 of file DAERT.h.

References base_diff_alg_eqn::initialize().

◆ operator=()

DAERT& DAERT::operator= ( const DAERT a)
inline

Definition at line 53 of file DAERT.h.

References base_diff_alg_eqn::operator=(), and DAERTFunc::operator=().


The documentation for this class was generated from the following file: