mrgsolve
Classes | Namespaces | Macros | Typedefs | Functions
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

 mrgsolve
 

Macros

#define MRGSOLVE_INIT_SIGNATURE   dvec& _A_0_,const dvec& _A_, const dvec& _THETA_, dvec& _F_, dvec& _ALAG_, dvec& _R_, dvec& _D_, databox& self, dvec& _pred_, mrgsolve::resim& simeta
 signature for $MAIN More...
 
#define MRGSOLVE_INIT_SIGNATURE_N   10
 
#define MRGSOLVE_TABLE_SIGNATURE   const dvec& _A_, const dvec& _A_0_, dvec& _THETA_, const dvec& _F_, const dvec& _R_, databox& self, const dvec& _pred_, dvec& _capture_, mrgsolve::resim& simeps
 signature for $TABLE More...
 
#define MRGSOLVE_TABLE_SIGNATURE_N   9
 
#define MRGSOLVE_ODE_SIGNATURE   const double* _ODETIME_, const double* _A_, double* _DADT_, const dvec& _A_0_, const dvec& _THETA_, const bool _ss_flag_
 signature for $ODE More...
 
#define MRGSOLVE_ODE_SIGNATURE_N   6
 
#define MRGSOLVE_CONFIG_SIGNATURE   databox& self, const dvec& _THETA_, const double neq, const double npar
 signature for $PREAMBLE More...
 
#define MRGSOLVE_CONFIG_SIGNATURE_N   4
 

Typedefs

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

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   databox& self, const dvec& _THETA_, const double neq, const double npar

signature for $PREAMBLE

◆ MRGSOLVE_CONFIG_SIGNATURE_N

#define MRGSOLVE_CONFIG_SIGNATURE_N   4

◆ MRGSOLVE_INIT_SIGNATURE

#define MRGSOLVE_INIT_SIGNATURE   dvec& _A_0_,const dvec& _A_, const dvec& _THETA_, dvec& _F_, dvec& _ALAG_, dvec& _R_, dvec& _D_, databox& self, dvec& _pred_, mrgsolve::resim& simeta

signature for $MAIN

◆ MRGSOLVE_INIT_SIGNATURE_N

#define MRGSOLVE_INIT_SIGNATURE_N   10

◆ MRGSOLVE_ODE_SIGNATURE

#define MRGSOLVE_ODE_SIGNATURE   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   const dvec& _A_, const dvec& _A_0_, dvec& _THETA_, const dvec& _F_, const dvec& _R_, databox& self, const dvec& _pred_, dvec& _capture_, mrgsolve::resim& simeps

signature for $TABLE

◆ MRGSOLVE_TABLE_SIGNATURE_N

#define MRGSOLVE_TABLE_SIGNATURE_N   9

Typedef Documentation

◆ dvec

typedef std::vector<double> dvec

vector of doubles

◆ refun

typedef void(* refun) (void *)