R/RcppExports.R

Defines functions inv2 chols mvrnormArma mvrnormArma2 expM betaTs param_transform ODE_SIR_one ODE_SEIR_one ODE_SIRS_one SIRS_F SIR_F SEIR2_F SEIR_F SIR_h SEIR2_h SEIR_h ODE_rk45 ODE_rk45_stop SigmaF KF_param KF_param_chol log_like_traj_general2 log_like_traj_general_ez log_like_traj_general_adjust Traj_sim_general3 Traj_sim_general_noncentral TransformTraj Traj_sim_ezG2 Traj_sim_ezG_NC coal_loglik3 volz_loglik_nh3 volz_loglik_nh2 Ode_Coarse_Slicer New_Param_List Update_Param Param_Slice_update Param_Slice_update_all Param_Slice_update_all2 ESlice_change_points ESlice_par ESlice_par_General ESlice_general_NC ESlice_general2 InitializeMCMC InitializeData betaf betafs ODE_general_one general_F General_ODE_rk45 General_IntSigmaF General_KOM_Filter log_like_traj_general Traj_sim_general Traj_sim_ezG ESlice_general SIR_BD_period_ODE_one SIR_BD_period_ODE_one2 SIR_BD_Fm_LNA SIR_BD_IntSigma SIR_BD_ODE SIR_BD_SDE SIR_BD_period_SDE SIR_BD_KOM_Filter log_like_trajSIR_BD Traj_sim_SIR_BD Traj_sim_SIR_BD_ez ESlice_SIR_BD StateSpace_Like StateSpace_Period_Like2 SampleWithReplace SIR_BD_SMC SIR_BD_PMCMC LogTraj SIR_ODE2 SIR_ODE betaDyn SIRS2_period_SDE log_like_traj SIR_log_KOM_Filter2 ODE Traj_sim Traj_sim_ez log_like_traj2 coal_loglik2 coal_loglik volz_loglik volz_loglik_nh ESlice ESlice2 ESlice2_log DegenerateDet3 PseudoInverse SIRS_IntSigma log_like_trajSIRS SIRS_ODE SIRS_KOM_Filter ODE2 Traj_sim_SIRS Traj_sim_SIRS_ez ESlice_SIRS colik2cpp sourceAttribMultiDemeCpp birthMx MigrationMx DeathMX TFGY_list TFGY_list2 Structural_Coal_lik ESlice_general_NC_Structural

Documented in ESlice

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

inv2 <- function(a) {
    .Call('_LNAPhyloDyn_inv2', PACKAGE = 'LNAPhyloDyn', a)
}

chols <- function(S) {
    .Call('_LNAPhyloDyn_chols', PACKAGE = 'LNAPhyloDyn', S)
}

mvrnormArma <- function(n, sigma) {
    .Call('_LNAPhyloDyn_mvrnormArma', PACKAGE = 'LNAPhyloDyn', n, sigma)
}

mvrnormArma2 <- function(n, sigma) {
    .Call('_LNAPhyloDyn_mvrnormArma2', PACKAGE = 'LNAPhyloDyn', n, sigma)
}

expM <- function(A) {
    .Call('_LNAPhyloDyn_expM', PACKAGE = 'LNAPhyloDyn', A)
}

#' @export Foo
NULL

betaTs <- function(param, times, x_r, x_i) {
    .Call('_LNAPhyloDyn_betaTs', PACKAGE = 'LNAPhyloDyn', param, times, x_r, x_i)
}

param_transform <- function(t, param, x_r, x_i) {
    .Call('_LNAPhyloDyn_param_transform', PACKAGE = 'LNAPhyloDyn', t, param, x_r, x_i)
}

ODE_SIR_one <- function(states, param, t, x_r, x_i, transP = "changepoint", transX = "standard") {
    .Call('_LNAPhyloDyn_ODE_SIR_one', PACKAGE = 'LNAPhyloDyn', states, param, t, x_r, x_i, transP, transX)
}

ODE_SEIR_one <- function(states, param, t, x_r, x_i, transP = "changepoint", transX = "standard") {
    .Call('_LNAPhyloDyn_ODE_SEIR_one', PACKAGE = 'LNAPhyloDyn', states, param, t, x_r, x_i, transP, transX)
}

ODE_SIRS_one <- function(states, param, t, x_r, x_i, transP = "changepoint", transX = "standard") {
    .Call('_LNAPhyloDyn_ODE_SIRS_one', PACKAGE = 'LNAPhyloDyn', states, param, t, x_r, x_i, transP, transX)
}

SIRS_F <- function(states, thetas, transX) {
    .Call('_LNAPhyloDyn_SIRS_F', PACKAGE = 'LNAPhyloDyn', states, thetas, transX)
}

SIR_F <- function(states, thetas, transX) {
    .Call('_LNAPhyloDyn_SIR_F', PACKAGE = 'LNAPhyloDyn', states, thetas, transX)
}

SEIR2_F <- function(states, thetas, transX) {
    .Call('_LNAPhyloDyn_SEIR2_F', PACKAGE = 'LNAPhyloDyn', states, thetas, transX)
}

SEIR_F <- function(states, thetas, transX) {
    .Call('_LNAPhyloDyn_SEIR_F', PACKAGE = 'LNAPhyloDyn', states, thetas, transX)
}

SIR_h <- function(states, thetas, transX = "standard") {
    .Call('_LNAPhyloDyn_SIR_h', PACKAGE = 'LNAPhyloDyn', states, thetas, transX)
}

SEIR2_h <- function(states, thetas, transX = "standard") {
    .Call('_LNAPhyloDyn_SEIR2_h', PACKAGE = 'LNAPhyloDyn', states, thetas, transX)
}

SEIR_h <- function(states, thetas, transX = "standard") {
    .Call('_LNAPhyloDyn_SEIR_h', PACKAGE = 'LNAPhyloDyn', states, thetas, transX)
}

ODE_rk45 <- function(initial, t, param, x_r, x_i, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_ODE_rk45', PACKAGE = 'LNAPhyloDyn', initial, t, param, x_r, x_i, transP, model, transX)
}

ODE_rk45_stop <- function(initial, t, param, x_r, x_i, transP = "changepoint", model = "SIR", transX = "standard", tol = 5) {
    .Call('_LNAPhyloDyn_ODE_rk45_stop', PACKAGE = 'LNAPhyloDyn', initial, t, param, x_r, x_i, transP, model, transX, tol)
}

SigmaF <- function(Traj_par, param, x_r, x_i, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_SigmaF', PACKAGE = 'LNAPhyloDyn', Traj_par, param, x_r, x_i, transP, model, transX)
}

KF_param <- function(OdeTraj, param, gridsize, x_r, x_i, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_KF_param', PACKAGE = 'LNAPhyloDyn', OdeTraj, param, gridsize, x_r, x_i, transP, model, transX)
}

KF_param_chol <- function(OdeTraj, param, gridsize, x_r, x_i, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_KF_param_chol', PACKAGE = 'LNAPhyloDyn', OdeTraj, param, gridsize, x_r, x_i, transP, model, transX)
}

log_like_traj_general2 <- function(SdeTraj, OdeTraj, Filter, gridsize, t_correct) {
    .Call('_LNAPhyloDyn_log_like_traj_general2', PACKAGE = 'LNAPhyloDyn', SdeTraj, OdeTraj, Filter, gridsize, t_correct)
}

log_like_traj_general_ez <- function(SdeTraj, t_correct, initial, t, param, x_r, x_i, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_log_like_traj_general_ez', PACKAGE = 'LNAPhyloDyn', SdeTraj, t_correct, initial, t, param, x_r, x_i, transP, model, transX)
}

log_like_traj_general_adjust <- function(SdeTraj, OdeTraj, Filter_NC, gridsize, t_correct) {
    .Call('_LNAPhyloDyn_log_like_traj_general_adjust', PACKAGE = 'LNAPhyloDyn', SdeTraj, OdeTraj, Filter_NC, gridsize, t_correct)
}

Traj_sim_general3 <- function(OdeTraj, Filter, t_correct) {
    .Call('_LNAPhyloDyn_Traj_sim_general3', PACKAGE = 'LNAPhyloDyn', OdeTraj, Filter, t_correct)
}

Traj_sim_general_noncentral <- function(OdeTraj, Filter_NC, t_correct) {
    .Call('_LNAPhyloDyn_Traj_sim_general_noncentral', PACKAGE = 'LNAPhyloDyn', OdeTraj, Filter_NC, t_correct)
}

TransformTraj <- function(OdeTraj, OriginLatent, Filter_NC) {
    .Call('_LNAPhyloDyn_TransformTraj', PACKAGE = 'LNAPhyloDyn', OdeTraj, OriginLatent, Filter_NC)
}

Traj_sim_ezG2 <- function(initial, times, param, gridsize, x_r, x_i, t_correct, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_Traj_sim_ezG2', PACKAGE = 'LNAPhyloDyn', initial, times, param, gridsize, x_r, x_i, t_correct, transP, model, transX)
}

Traj_sim_ezG_NC <- function(initial, times, param, gridsize, x_r, x_i, t_correct, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_Traj_sim_ezG_NC', PACKAGE = 'LNAPhyloDyn', initial, times, param, gridsize, x_r, x_i, t_correct, transP, model, transX)
}

coal_loglik3 <- function(init, f1, t_correct, lambda, Index, transX = "standard") {
    .Call('_LNAPhyloDyn_coal_loglik3', PACKAGE = 'LNAPhyloDyn', init, f1, t_correct, lambda, Index, transX)
}

volz_loglik_nh3 <- function(init, f1, betaN, t_correct, index, transX = "standard") {
    .Call('_LNAPhyloDyn_volz_loglik_nh3', PACKAGE = 'LNAPhyloDyn', init, f1, betaN, t_correct, index, transX)
}

volz_loglik_nh2 <- function(init, f1, betaN, t_correct, index, transX = "standard") {
    .Call('_LNAPhyloDyn_volz_loglik_nh2', PACKAGE = 'LNAPhyloDyn', init, f1, betaN, t_correct, index, transX)
}

Ode_Coarse_Slicer <- function(Ode_thin, gridsize) {
    .Call('_LNAPhyloDyn_Ode_Coarse_Slicer', PACKAGE = 'LNAPhyloDyn', Ode_thin, gridsize)
}

New_Param_List <- function(param, initial, gridsize, t, x_r, x_i, transP = "changepoint", model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_New_Param_List', PACKAGE = 'LNAPhyloDyn', param, initial, gridsize, t, x_r, x_i, transP, model, transX)
}

Update_Param <- function(param, initial, t, OriginTraj, x_r, x_i, init, gridsize, coal_log = 0, prior_proposal_offset = 0, t_correct = 0, transP = "changepoint", model = "SIR", transX = "standard", volz = TRUE) {
    .Call('_LNAPhyloDyn_Update_Param', PACKAGE = 'LNAPhyloDyn', param, initial, t, OriginTraj, x_r, x_i, init, gridsize, coal_log, prior_proposal_offset, t_correct, transP, model, transX, volz)
}

Param_Slice_update <- function(param, x_r, x_i, theta, newChs, rho = 1) {
    .Call('_LNAPhyloDyn_Param_Slice_update', PACKAGE = 'LNAPhyloDyn', param, x_r, x_i, theta, newChs, rho)
}

Param_Slice_update_all <- function(par_old, x_r, x_i, theta, newChs, rho = 1) {
    .Call('_LNAPhyloDyn_Param_Slice_update_all', PACKAGE = 'LNAPhyloDyn', par_old, x_r, x_i, theta, newChs, rho)
}

Param_Slice_update_all2 <- function(par_old, x_r, x_i, theta, newChs, ESS_vec, priorList) {
    .Call('_LNAPhyloDyn_Param_Slice_update_all2', PACKAGE = 'LNAPhyloDyn', par_old, x_r, x_i, theta, newChs, ESS_vec, priorList)
}

ESlice_change_points <- function(param, initial, t, OriginTraj, x_r, x_i, init, gridsize, coal_log = 0, t_correct = 0, transP = "changepoint", model = "SIR", transX = "standard", volz = TRUE) {
    .Call('_LNAPhyloDyn_ESlice_change_points', PACKAGE = 'LNAPhyloDyn', param, initial, t, OriginTraj, x_r, x_i, init, gridsize, coal_log, t_correct, transP, model, transX, volz)
}

ESlice_par <- function(param, initial, t, OriginTraj, priorList, x_r, x_i, init, gridsize, coal_log = 0, t_correct = 0, transP = "changepoint", model = "SIR", transX = "standard", volz = TRUE) {
    .Call('_LNAPhyloDyn_ESlice_par', PACKAGE = 'LNAPhyloDyn', param, initial, t, OriginTraj, priorList, x_r, x_i, init, gridsize, coal_log, t_correct, transP, model, transX, volz)
}

ESlice_par_General <- function(par_old, t, OriginTraj, priorList, x_r, x_i, init, gridsize, ESS_vec, coal_log = 0, t_correct = 0, transP = "changepoint", model = "SIR", transX = "standard", volz = TRUE) {
    .Call('_LNAPhyloDyn_ESlice_par_General', PACKAGE = 'LNAPhyloDyn', par_old, t, OriginTraj, priorList, x_r, x_i, init, gridsize, ESS_vec, coal_log, t_correct, transP, model, transX, volz)
}

ESlice_general_NC <- function(f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda = 10, coal_log = -99999999, gridsize = 100L, volz = FALSE, model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_ESlice_general_NC', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda, coal_log, gridsize, volz, model, transX)
}

ESlice_general2 <- function(f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda = 10, reps = 1L, gridsize = 100L, volz = FALSE, model = "SIR", transX = "standard") {
    .Call('_LNAPhyloDyn_ESlice_general2', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda, reps, gridsize, volz, model, transX)
}

InitializeMCMC <- function(initial, param, lambda, ode_traj_coarse, trajectory, ft, coal_log, traj_log, param_log) {
    invisible(.Call('_LNAPhyloDyn_InitializeMCMC', PACKAGE = 'LNAPhyloDyn', initial, param, lambda, ode_traj_coarse, trajectory, ft, coal_log, traj_log, param_log))
}

InitializeData <- function(init, times, t_correct, p, x_r, x_i, gridset, gridsize, model = "SIR", transP = "changepoint", transX = "standard") {
    invisible(.Call('_LNAPhyloDyn_InitializeData', PACKAGE = 'LNAPhyloDyn', init, times, t_correct, p, x_r, x_i, gridset, gridsize, model, transP, transX))
}

betaf <- function(t, param, x_r, x_i) {
    .Call('_LNAPhyloDyn_betaf', PACKAGE = 'LNAPhyloDyn', t, param, x_r, x_i)
}

betafs <- function(ts, param, x_r, x_i) {
    .Call('_LNAPhyloDyn_betafs', PACKAGE = 'LNAPhyloDyn', ts, param, x_r, x_i)
}

ODE_general_one <- function(states, param, t, x_r, x_i) {
    .Call('_LNAPhyloDyn_ODE_general_one', PACKAGE = 'LNAPhyloDyn', states, param, t, x_r, x_i)
}

general_F <- function(states, param, t, x_r, x_i) {
    .Call('_LNAPhyloDyn_general_F', PACKAGE = 'LNAPhyloDyn', states, param, t, x_r, x_i)
}

General_ODE_rk45 <- function(initial, t, param, x_r, x_i) {
    .Call('_LNAPhyloDyn_General_ODE_rk45', PACKAGE = 'LNAPhyloDyn', initial, t, param, x_r, x_i)
}

General_IntSigmaF <- function(Traj_par, param, x_r, x_i) {
    .Call('_LNAPhyloDyn_General_IntSigmaF', PACKAGE = 'LNAPhyloDyn', Traj_par, param, x_r, x_i)
}

General_KOM_Filter <- function(OdeTraj, param, gridsize, x_r, x_i) {
    .Call('_LNAPhyloDyn_General_KOM_Filter', PACKAGE = 'LNAPhyloDyn', OdeTraj, param, gridsize, x_r, x_i)
}

log_like_traj_general <- function(SdeTraj, OdeTraj, Filter, gridsize, t_correct) {
    .Call('_LNAPhyloDyn_log_like_traj_general', PACKAGE = 'LNAPhyloDyn', SdeTraj, OdeTraj, Filter, gridsize, t_correct)
}

Traj_sim_general <- function(OdeTraj, Filter, t_correct) {
    .Call('_LNAPhyloDyn_Traj_sim_general', PACKAGE = 'LNAPhyloDyn', OdeTraj, Filter, t_correct)
}

Traj_sim_ezG <- function(initial, times, param, gridsize, x_r, x_i, t_correct) {
    .Call('_LNAPhyloDyn_Traj_sim_ezG', PACKAGE = 'LNAPhyloDyn', initial, times, param, gridsize, x_r, x_i, t_correct)
}

ESlice_general <- function(f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda = 10, reps = 1L, gridsize = 100L, volz = FALSE) {
    .Call('_LNAPhyloDyn_ESlice_general', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda, reps, gridsize, volz)
}

SIR_BD_period_ODE_one <- function(states, N, param, t, period) {
    .Call('_LNAPhyloDyn_SIR_BD_period_ODE_one', PACKAGE = 'LNAPhyloDyn', states, N, param, t, period)
}

SIR_BD_period_ODE_one2 <- function(states, N, param, t, period) {
    .Call('_LNAPhyloDyn_SIR_BD_period_ODE_one2', PACKAGE = 'LNAPhyloDyn', states, N, param, t, period)
}

SIR_BD_Fm_LNA <- function(X, Y, theta1, theta2, mu, alpha, t, period) {
    .Call('_LNAPhyloDyn_SIR_BD_Fm_LNA', PACKAGE = 'LNAPhyloDyn', X, Y, theta1, theta2, mu, alpha, t, period)
}

SIR_BD_IntSigma <- function(Traj_par, dt, theta1, theta2, theta3, alpha, N, period) {
    .Call('_LNAPhyloDyn_SIR_BD_IntSigma', PACKAGE = 'LNAPhyloDyn', Traj_par, dt, theta1, theta2, theta3, alpha, N, period)
}

SIR_BD_ODE <- function(initial, t, param, N, period) {
    .Call('_LNAPhyloDyn_SIR_BD_ODE', PACKAGE = 'LNAPhyloDyn', initial, t, param, N, period)
}

SIR_BD_SDE <- function(init, N, param, t, period) {
    .Call('_LNAPhyloDyn_SIR_BD_SDE', PACKAGE = 'LNAPhyloDyn', init, N, param, t, period)
}

SIR_BD_period_SDE <- function(init, N, param, t, period) {
    .Call('_LNAPhyloDyn_SIR_BD_period_SDE', PACKAGE = 'LNAPhyloDyn', init, N, param, t, period)
}

SIR_BD_KOM_Filter <- function(OdeTraj, param, gridsize, N, period) {
    .Call('_LNAPhyloDyn_SIR_BD_KOM_Filter', PACKAGE = 'LNAPhyloDyn', OdeTraj, param, gridsize, N, period)
}

log_like_trajSIR_BD <- function(SdeTraj, OdeTraj, Filter, gridsize, t_correct) {
    .Call('_LNAPhyloDyn_log_like_trajSIR_BD', PACKAGE = 'LNAPhyloDyn', SdeTraj, OdeTraj, Filter, gridsize, t_correct)
}

Traj_sim_SIR_BD <- function(initial, OdeTraj, Filter, t_correct) {
    .Call('_LNAPhyloDyn_Traj_sim_SIR_BD', PACKAGE = 'LNAPhyloDyn', initial, OdeTraj, Filter, t_correct)
}

Traj_sim_SIR_BD_ez <- function(initial, times, param, gridsize, N, t_correct, period) {
    .Call('_LNAPhyloDyn_Traj_sim_SIR_BD_ez', PACKAGE = 'LNAPhyloDyn', initial, times, param, gridsize, N, t_correct, period)
}

ESlice_SIR_BD <- function(f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda = 10, reps = 1L, gridsize = 100L, volz = FALSE) {
    .Call('_LNAPhyloDyn_ESlice_SIR_BD', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, betaN, t_correct, lambda, reps, gridsize, volz)
}

StateSpace_Like <- function(state, beta, N, w, C, y) {
    .Call('_LNAPhyloDyn_StateSpace_Like', PACKAGE = 'LNAPhyloDyn', state, beta, N, w, C, y)
}

StateSpace_Period_Like2 <- function(state, beta, N, w, C, y, t, A, period) {
    .Call('_LNAPhyloDyn_StateSpace_Period_Like2', PACKAGE = 'LNAPhyloDyn', state, beta, N, w, C, y, t, A, period)
}

SampleWithReplace <- function(prob, N) {
    .Call('_LNAPhyloDyn_SampleWithReplace', PACKAGE = 'LNAPhyloDyn', prob, N)
}

SIR_BD_SMC <- function(params, N, init, D, TimeGrid, OdeSize, t_correct, prior) {
    .Call('_LNAPhyloDyn_SIR_BD_SMC', PACKAGE = 'LNAPhyloDyn', params, N, init, D, TimeGrid, OdeSize, t_correct, prior)
}

SIR_BD_PMCMC <- function(Init, N, D, TimeGrid, OdeSize, t_correct, niter, period, mu, A, priorAlpha, priorGamma, pR0, pgamma) {
    .Call('_LNAPhyloDyn_SIR_BD_PMCMC', PACKAGE = 'LNAPhyloDyn', Init, N, D, TimeGrid, OdeSize, t_correct, niter, period, mu, A, priorAlpha, priorGamma, pR0, pgamma)
}

LogTraj <- function(Traj) {
    .Call('_LNAPhyloDyn_LogTraj', PACKAGE = 'LNAPhyloDyn', Traj)
}

SIR_ODE2 <- function(X, Y, theta1, theta2) {
    .Call('_LNAPhyloDyn_SIR_ODE2', PACKAGE = 'LNAPhyloDyn', X, Y, theta1, theta2)
}

SIR_ODE <- function(X, Y, theta1, theta2) {
    .Call('_LNAPhyloDyn_SIR_ODE', PACKAGE = 'LNAPhyloDyn', X, Y, theta1, theta2)
}

betaDyn <- function(beta, alpha, times, period) {
    .Call('_LNAPhyloDyn_betaDyn', PACKAGE = 'LNAPhyloDyn', beta, alpha, times, period)
}

SIRS2_period_SDE <- function(init, N, param, t, period) {
    .Call('_LNAPhyloDyn_SIRS2_period_SDE', PACKAGE = 'LNAPhyloDyn', init, N, param, t, period)
}

log_like_traj <- function(SdeTraj, OdeTraj, Filter, gridsize, t_correct) {
    .Call('_LNAPhyloDyn_log_like_traj', PACKAGE = 'LNAPhyloDyn', SdeTraj, OdeTraj, Filter, gridsize, t_correct)
}

SIR_log_KOM_Filter2 <- function(OdeTraj, theta1, theta2, gridsize, funname = "standard") {
    .Call('_LNAPhyloDyn_SIR_log_KOM_Filter2', PACKAGE = 'LNAPhyloDyn', OdeTraj, theta1, theta2, gridsize, funname)
}

ODE <- function(initial, t, param, funname) {
    .Call('_LNAPhyloDyn_ODE', PACKAGE = 'LNAPhyloDyn', initial, t, param, funname)
}

Traj_sim <- function(initial, OdeTraj, Filter, t_correct) {
    .Call('_LNAPhyloDyn_Traj_sim', PACKAGE = 'LNAPhyloDyn', initial, OdeTraj, Filter, t_correct)
}

Traj_sim_ez <- function(initial, times, theta1, theta2, gridsize, t_correct, funname = "standard") {
    .Call('_LNAPhyloDyn_Traj_sim_ez', PACKAGE = 'LNAPhyloDyn', initial, times, theta1, theta2, gridsize, t_correct, funname)
}

log_like_traj2 <- function(SdeTraj, times, state, theta1, theta2, gridsize, t_correct, funname = "standard") {
    .Call('_LNAPhyloDyn_log_like_traj2', PACKAGE = 'LNAPhyloDyn', SdeTraj, times, state, theta1, theta2, gridsize, t_correct, funname)
}

coal_loglik2 <- function(init, f1, t_correct, lambda, gridsize = 1L) {
    .Call('_LNAPhyloDyn_coal_loglik2', PACKAGE = 'LNAPhyloDyn', init, f1, t_correct, lambda, gridsize)
}

coal_loglik <- function(init, f1, t_correct, lambda, gridsize = 1L, transX = "standard") {
    .Call('_LNAPhyloDyn_coal_loglik', PACKAGE = 'LNAPhyloDyn', init, f1, t_correct, lambda, gridsize, transX)
}

volz_loglik <- function(init, f1, t_correct, betaN, gridsize = 1L) {
    .Call('_LNAPhyloDyn_volz_loglik', PACKAGE = 'LNAPhyloDyn', init, f1, t_correct, betaN, gridsize)
}

volz_loglik_nh <- function(init, f1, betaN, t_correct, gridsize = 1L) {
    .Call('_LNAPhyloDyn_volz_loglik_nh', PACKAGE = 'LNAPhyloDyn', init, f1, betaN, t_correct, gridsize)
}

ESlice <- function(f_cur, OdeTraj, FTs, state, init, t_correct, lambda = 10, reps = 1L, gridsize = 100L, funname = "standard") {
    .Call('_LNAPhyloDyn_ESlice', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, t_correct, lambda, reps, gridsize, funname)
}

ESlice2 <- function(f_cur, OdeTraj, FTs, state, init, t_correct, lambda = 10, reps = 1L, gridsize = 100L, funname = "standard", volz = FALSE, beta = 0) {
    .Call('_LNAPhyloDyn_ESlice2', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, t_correct, lambda, reps, gridsize, funname, volz, beta)
}

ESlice2_log <- function(f_cur, OdeTraj, FTs, state, init, t_correct, lambda = 10, reps = 1L, gridsize = 100L, funname = "standard", volz = FALSE, beta = 0) {
    .Call('_LNAPhyloDyn_ESlice2_log', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, t_correct, lambda, reps, gridsize, funname, volz, beta)
}

DegenerateDet3 <- function(M) {
    .Call('_LNAPhyloDyn_DegenerateDet3', PACKAGE = 'LNAPhyloDyn', M)
}

PseudoInverse <- function(M) {
    .Call('_LNAPhyloDyn_PseudoInverse', PACKAGE = 'LNAPhyloDyn', M)
}

SIRS_IntSigma <- function(Traj_par, dt, theta1, theta2, theta3, alpha, period) {
    .Call('_LNAPhyloDyn_SIRS_IntSigma', PACKAGE = 'LNAPhyloDyn', Traj_par, dt, theta1, theta2, theta3, alpha, period)
}

log_like_trajSIRS <- function(SdeTraj, OdeTraj, Filter, gridsize, t_correct) {
    .Call('_LNAPhyloDyn_log_like_trajSIRS', PACKAGE = 'LNAPhyloDyn', SdeTraj, OdeTraj, Filter, gridsize, t_correct)
}

SIRS_ODE <- function(states, param, t, period) {
    .Call('_LNAPhyloDyn_SIRS_ODE', PACKAGE = 'LNAPhyloDyn', states, param, t, period)
}

SIRS_KOM_Filter <- function(OdeTraj, param, gridsize, period) {
    .Call('_LNAPhyloDyn_SIRS_KOM_Filter', PACKAGE = 'LNAPhyloDyn', OdeTraj, param, gridsize, period)
}

ODE2 <- function(initial, t, param, period) {
    .Call('_LNAPhyloDyn_ODE2', PACKAGE = 'LNAPhyloDyn', initial, t, param, period)
}

Traj_sim_SIRS <- function(initial, OdeTraj, Filter, t_correct) {
    .Call('_LNAPhyloDyn_Traj_sim_SIRS', PACKAGE = 'LNAPhyloDyn', initial, OdeTraj, Filter, t_correct)
}

Traj_sim_SIRS_ez <- function(initial, times, param, gridsize, t_correct, period) {
    .Call('_LNAPhyloDyn_Traj_sim_SIRS_ez', PACKAGE = 'LNAPhyloDyn', initial, times, param, gridsize, t_correct, period)
}

ESlice_SIRS <- function(f_cur, OdeTraj, FTs, state, init, params4, t_correct, lambda = 10, reps = 1L, gridsize = 100L, volz = TRUE) {
    .Call('_LNAPhyloDyn_ESlice_SIRS', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, state, init, params4, t_correct, lambda, reps, gridsize, volz)
}

colik2cpp <- function(heights, Fs, Gs, Ys, eventIndicator, eventIndicatorNode, eventHeights, sortedSampleStates, daughters, n, Nnode, m, AgtYboundaryCondition) {
    .Call('_LNAPhyloDyn_colik2cpp', PACKAGE = 'LNAPhyloDyn', heights, Fs, Gs, Ys, eventIndicator, eventIndicatorNode, eventHeights, sortedSampleStates, daughters, n, Nnode, m, AgtYboundaryCondition)
}

sourceAttribMultiDemeCpp <- function(heights, Fs, Gs, Ys, eventIndicator, eventIndicatorNode, eventHeights, sortedSampleStates, daughters, n, Nnode, m, AgtYboundaryCondition, maxHeight) {
    .Call('_LNAPhyloDyn_sourceAttribMultiDemeCpp', PACKAGE = 'LNAPhyloDyn', heights, Fs, Gs, Ys, eventIndicator, eventIndicatorNode, eventHeights, sortedSampleStates, daughters, n, Nnode, m, AgtYboundaryCondition, maxHeight)
}

birthMx <- function(states, thetas, x_r, model = "SEIR") {
    .Call('_LNAPhyloDyn_birthMx', PACKAGE = 'LNAPhyloDyn', states, thetas, x_r, model)
}

MigrationMx <- function(states, thetas, x_r, model = "SEIR") {
    .Call('_LNAPhyloDyn_MigrationMx', PACKAGE = 'LNAPhyloDyn', states, thetas, x_r, model)
}

DeathMX <- function(states, thetas, x_r, model = "SEIR") {
    .Call('_LNAPhyloDyn_DeathMX', PACKAGE = 'LNAPhyloDyn', states, thetas, x_r, model)
}

TFGY_list <- function(LatentTraj, param, x_r, x_i, transP = "changepoint", model = "SEIR", transX = "standard") {
    .Call('_LNAPhyloDyn_TFGY_list', PACKAGE = 'LNAPhyloDyn', LatentTraj, param, x_r, x_i, transP, model, transX)
}

TFGY_list2 <- function(LatentTraj, model = "SEIR") {
    .Call('_LNAPhyloDyn_TFGY_list2', PACKAGE = 'LNAPhyloDyn', LatentTraj, model)
}

Structural_Coal_lik <- function(Init_Details, LatentTraj, param, x_r, x_i, transP = "changepoint", model = "SEIR2", transX = "standard", AgtYboundCondition = 1) {
    .Call('_LNAPhyloDyn_Structural_Coal_lik', PACKAGE = 'LNAPhyloDyn', Init_Details, LatentTraj, param, x_r, x_i, transP, model, transX, AgtYboundCondition)
}

ESlice_general_NC_Structural <- function(f_cur, OdeTraj, FTs, init, param, x_r, x_i, coal_log = 0, model = "SEIR2", transX = "standard") {
    .Call('_LNAPhyloDyn_ESlice_general_NC_Structural', PACKAGE = 'LNAPhyloDyn', f_cur, OdeTraj, FTs, init, param, x_r, x_i, coal_log, model, transX)
}
MingweiWilliamTang/LNAphyloDyn documentation built on Oct. 23, 2019, 11:56 a.m.