EpiNow2 Stan Functions
renewal_infections.hpp File Reference
#include <stan/math.hpp>
#include <algorithm>
#include <cmath>
#include <ostream>
#include <stdexcept>
Include dependency graph for renewal_infections.hpp:
This graph shows which files directly or indirectly include this file:

Functions in this File

bool epinow2::internal::renewal_depletes (int use_pop, int s, int nht)
 
template<typename State >
void epinow2::internal::renewal_forward (const Eigen::VectorXd &seed, const Eigen::VectorXd &R, const Eigen::VectorXd &g, double pop, int use_pop, double pop_floor, int nht, State &st)
 
template<typename State >
void epinow2::internal::renewal_reverse (const State &st, const Eigen::VectorXd &R, const Eigen::VectorXd &g, int use_pop, const Eigen::VectorXd &Ibar_in, Eigen::VectorXd &seedbar, Eigen::VectorXd &Rbar, Eigen::VectorXd &gbar, double &popbar)
 
template<typename T0 , typename T1 , typename T2 , typename T3 , stan::require_all_eigen_col_vector_t< T0, T1, T2 > * = nullptr, stan::require_stan_scalar_t< T3 > * = nullptr>
Eigen::Matrix< stan::return_type_t< T0, T1, T2, T3 >, Eigen::Dynamic, 1 > epinow2::renewal_infections (const T0 &seed, const T1 &R, const T2 &g, const T3 &pop, const int &use_pop, const double &pop_floor, const int &nht, std::ostream *)