mrgsolve
Loading...
Searching...
No Matches
mrgsolv.h File Reference
#include <vector>
#include <iostream>

Go to the source code of this file.

Classes

struct  mrgsolve::resim
 Resim functor. More...
struct  mrgsolve::evdata
class  databox
 member functions mevent and tad come in via housemodel; see inst/base/databox.cpp More...

Namespaces

namespace  mrgsolve

Macros

#define MRGSOLVE_INIT_SIGNATURE
 signature for $MAIN
#define MRGSOLVE_INIT_SIGNATURE_N   10
#define MRGSOLVE_TABLE_SIGNATURE
 signature for $TABLE
#define MRGSOLVE_TABLE_SIGNATURE_N   11
#define MRGSOLVE_EVENT_SIGNATURE   MRGSOLVE_TABLE_SIGNATURE
 signature for $EVENT same as what we use for $TABLE
#define MRGSOLVE_EVENT_SIGNATURE_N   MRGSOLVE_TABLE_SIGNATURE_N
#define MRGSOLVE_ODE_SIGNATURE
 signature for $ODE
#define MRGSOLVE_ODE_SIGNATURE_N   6
#define MRGSOLVE_CONFIG_SIGNATURE
 signature for $PREAMBLE
#define MRGSOLVE_CONFIG_SIGNATURE_N   5

Typedefs

typedef void(* refun) (void *)
typedef std::vector< double > dvec
 vector of doubles

Functions

template<class type>
void mrgsolve::report (type a)
template<class type1, class type2>
void mrgsolve::report (type1 a, type2 b)

Macro Definition Documentation

◆ MRGSOLVE_CONFIG_SIGNATURE

#define MRGSOLVE_CONFIG_SIGNATURE
Value:
databox& self, \
const dvec& _THETA_, \
const double neq, \
const double npar, \
bool& _check_modeled_infusions
member functions mevent and tad come in via housemodel; see inst/base/databox.cpp
Definition mrgsolv.h:96
std::vector< double > dvec
vector of doubles
Definition mrgsolv.h:127

signature for $PREAMBLE

◆ MRGSOLVE_CONFIG_SIGNATURE_N

#define MRGSOLVE_CONFIG_SIGNATURE_N   5

◆ MRGSOLVE_EVENT_SIGNATURE

#define MRGSOLVE_EVENT_SIGNATURE   MRGSOLVE_TABLE_SIGNATURE

signature for $EVENT same as what we use for $TABLE

◆ MRGSOLVE_EVENT_SIGNATURE_N

#define MRGSOLVE_EVENT_SIGNATURE_N   MRGSOLVE_TABLE_SIGNATURE_N

◆ MRGSOLVE_INIT_SIGNATURE

#define MRGSOLVE_INIT_SIGNATURE
Value:
dvec& _A_0_, \
const dvec& _A_, \
const dvec& _THETA_, \
dvec& _F_, \
dvec& _ALAG_, \
dvec& _R_, \
dvec& _D_, \
databox& self, \
dvec& _pred_, \
Resim functor.
Definition mrgsolv.h:38

signature for $MAIN

◆ MRGSOLVE_INIT_SIGNATURE_N

#define MRGSOLVE_INIT_SIGNATURE_N   10

◆ MRGSOLVE_ODE_SIGNATURE

#define MRGSOLVE_ODE_SIGNATURE
Value:
const double* _ODETIME_, \
const double* _A_, \
double* _DADT_, \
const dvec& _A_0_, \
const dvec& _THETA_, \
const bool _ss_flag_

signature for $ODE

◆ MRGSOLVE_ODE_SIGNATURE_N

#define MRGSOLVE_ODE_SIGNATURE_N   6

◆ MRGSOLVE_TABLE_SIGNATURE

#define MRGSOLVE_TABLE_SIGNATURE
Value:
const dvec& _A_0_, \
const dvec& _A_, \
dvec& _THETA_, \
const dvec& _F_, \
const dvec& _ALAG_, \
const dvec& _R_, \
const dvec& _D_, \
databox& self, \
const dvec& _pred_, \
mrgsolve::resim& simeta, \
_capture_[0]
Definition housemodel-mread-source.cpp:190

signature for $TABLE

◆ MRGSOLVE_TABLE_SIGNATURE_N

#define MRGSOLVE_TABLE_SIGNATURE_N   11

Typedef Documentation

◆ dvec

typedef std::vector<double> dvec

vector of doubles

◆ refun

typedef void(* refun) (void *)