mrgsolve
|
Go to the source code of this file.
Macros | |
#define | pred_CL _pred_[0] |
#define | pred_V _pred_[1] |
#define | pred_VC _pred_[1] |
#define | pred_V2 _pred_[1] |
#define | pred_KA _pred_[2] |
#define | pred_Q _pred_[3] |
#define | pred_V3 _pred_[4] |
#define | pred_VP _pred_[4] |
#define | __ADVAN1_TRANS2__ pred_CL = CL; pred_V = V; |
#define | __ADVAN2_TRANS2__ pred_CL = CL; pred_V = V; pred_KA = KA; |
#define | __ADVAN3_TRANS4__ pred_CL = CL; pred_V2 = V1; pred_Q = Q; pred_V3 = V2; |
#define | __ADVAN4_TRANS4__ pred_CL = CL; pred_V2 = V2; pred_Q = Q; pred_V3 = V3; pred_KA = KA; |
#define | __ADVAN1_TRANS11__ pred_CL = CLi; pred_V = Vi; |
#define | __ADVAN2_TRANS11__ pred_CL = CLi; pred_V = Vi; pred_KA = KAi; |
#define | __ADVAN3_TRANS11__ pred_CL = CLi; pred_V2 = V1i; pred_Q = Qi; pred_V3 = V2i; |
#define | __ADVAN4_TRANS11__ pred_CL = CLi; pred_V2 = V2i; pred_Q = Qi; pred_V3 = V3i; pred_KA = KAi; |
#define | __BEGIN_pred__ extern "C" {void __ODEFUN___(MRGSOLVE_PRED_SIGNATURE) { |
#define | __BEGIN_config__ extern "C" { void __CONFIGFUN___(MRGSOLVE_CONFIG_SIGNATURE) { |
#define | __END_config__ __DONE__ |
#define | __BEGIN_ode__ extern "C" { void __ODEFUN___(MRGSOLVE_ODE_SIGNATURE) { |
#define | __END_ode__ __DONE__ |
#define | __BEGIN_main__ extern "C" { void __INITFUN___(MRGSOLVE_INIT_SIGNATURE) { |
#define | __END_main__ __DONE__ |
#define | __BEGIN_table__ extern "C" { void __TABLECODE___(MRGSOLVE_TABLE_SIGNATURE) { |
#define | __END_table__ __DONE__ |
#define | __DONE__ }} |
#define | NEWIND self.newind |
#define | TIME self.time |
#define | SOLVERTIME _ODETIME_[0] |
#define | EVID self.evid |
#define | ID self.id |
#define | AMT self.amt |
#define | CMT self.cmt |
#define | SS_ADVANCE _ss_flag_ |
#define | _F(a) _F_[a-1] |
#define | _R(a) _R_[a-1] |
#define | _D(a) _D_[a-1] |
#define | _ALAG(a) _ALAG_[a-1] |
#define | ETA(a) self.ETA.at(a-1) |
#define | EPS(a) self.EPS.at(a-1) |
#define | _xETA(a) self.ETA[a-1] |
#define | _xEPS(a) self.EPS[a-1] |
#define | _NEQ (_A_0_.size()) |
#define | _MRGX_GET(a, b) b = mrgx::get<a>(self,#b); |
#define | _MRGX_GET_LOCAL(a, b) a b = mrgx::get<a>(self,#b); |
#define | _MRGX_MT_FUN(a) Rcpp::Function a = mrgx::mt_fun(); |
#define | SYSTEMSTOPADVANCING() (self.SYSTEMOFF=1); |
#define | STOPADVANCING() SYSTEMSTOPADVANCING() |
#define | CFONSTOP() (self.CFONSTOP = true); |
#define | SYSTEMNOTADVANCING (self.SYSTEMOFF) |
#define | SOLVINGPROBLEM (self.solving) |
#define | _SETINIT if(self.newind <=1) |
#define | _STOP_ID() (self.SYSTEMOFF=2); |
#define | _STOP_ID_CF() (self.SYSTEMOFF=1); |
#define | _STOP_ERROR() (self.SYSTEMOFF=9); |
#define | DXDTZERO() for(int _i_ = 0; _i_ < _nEQ; ++_i_) _DADT_[_i_] = 0; |
Typedefs | |
typedef double | local_double |
typedef int | local_int |
typedef bool | local_bool |
typedef double | capture |
#define __BEGIN_config__ extern "C" { void __CONFIGFUN___(MRGSOLVE_CONFIG_SIGNATURE) { |
#define __BEGIN_main__ extern "C" { void __INITFUN___(MRGSOLVE_INIT_SIGNATURE) { |
#define __BEGIN_ode__ extern "C" { void __ODEFUN___(MRGSOLVE_ODE_SIGNATURE) { |
#define __BEGIN_pred__ extern "C" {void __ODEFUN___(MRGSOLVE_PRED_SIGNATURE) { |
#define __BEGIN_table__ extern "C" { void __TABLECODE___(MRGSOLVE_TABLE_SIGNATURE) { |
#define __DONE__ }} |
#define __END_config__ __DONE__ |
#define __END_main__ __DONE__ |
#define __END_ode__ __DONE__ |
#define __END_table__ __DONE__ |
#define _ALAG | ( | a | ) | _ALAG_[a-1] |
#define _D | ( | a | ) | _D_[a-1] |
#define _F | ( | a | ) | _F_[a-1] |
#define _MRGX_GET | ( | a, | |
b | |||
) | b = mrgx::get<a>(self,#b); |
#define _MRGX_GET_LOCAL | ( | a, | |
b | |||
) | a b = mrgx::get<a>(self,#b); |
#define _MRGX_MT_FUN | ( | a | ) | Rcpp::Function a = mrgx::mt_fun(); |
#define _NEQ (_A_0_.size()) |
#define _R | ( | a | ) | _R_[a-1] |
#define _SETINIT if(self.newind <=1) |
#define _STOP_ERROR | ( | ) | (self.SYSTEMOFF=9); |
#define _STOP_ID | ( | ) | (self.SYSTEMOFF=2); |
#define _STOP_ID_CF | ( | ) | (self.SYSTEMOFF=1); |
#define _xEPS | ( | a | ) | self.EPS[a-1] |
#define _xETA | ( | a | ) | self.ETA[a-1] |
#define AMT self.amt |
#define CFONSTOP | ( | ) | (self.CFONSTOP = true); |
#define CMT self.cmt |
#define DXDTZERO | ( | ) | for(int _i_ = 0; _i_ < _nEQ; ++_i_) _DADT_[_i_] = 0; |
#define EPS | ( | a | ) | self.EPS.at(a-1) |
#define ETA | ( | a | ) | self.ETA.at(a-1) |
#define EVID self.evid |
#define ID self.id |
#define NEWIND self.newind |
#define pred_CL _pred_[0] |
#define pred_KA _pred_[2] |
#define pred_Q _pred_[3] |
#define pred_V _pred_[1] |
#define pred_V2 _pred_[1] |
#define pred_V3 _pred_[4] |
#define pred_VC _pred_[1] |
#define pred_VP _pred_[4] |
#define SOLVERTIME _ODETIME_[0] |
#define SOLVINGPROBLEM (self.solving) |
#define SS_ADVANCE _ss_flag_ |
#define STOPADVANCING | ( | ) | SYSTEMSTOPADVANCING() |
#define SYSTEMNOTADVANCING (self.SYSTEMOFF) |
#define SYSTEMSTOPADVANCING | ( | ) | (self.SYSTEMOFF=1); |
#define TIME self.time |
typedef double capture |
typedef bool local_bool |
typedef double local_double |
typedef int local_int |