phylojunction.distribution.likelihood.ODE package
Submodules
phylojunction.distribution.likelihood.ODE.dn_bisse_ode module
- phylojunction.distribution.likelihood.ODE.dn_bisse_ode.bisse_d_eqns(t, ds_es, qs, mus, lambdas)
Return Maddison et al. d/dt D(t) equations.
- Parameters:
t (float) – Time (not used).
ds_es (numpy.ndarray) – Values of Ds for states 0 and 1, followed by values of Es, for states 0 and 1.
qs (numpy.ndarray) – Two-dimensional array of values of transition rate parameters for states 0 and 1.
mus (numpy.ndarray) – Values of extinction rate parameters for states 0 and 1.
lambdas (numpy.ndarray) – Values of birth-rate parameters for states 0 and 1.
- Returns
- (numpy.ndarray): Values (floats) of D for all states
and of E for all states.
- phylojunction.distribution.likelihood.ODE.dn_bisse_ode.bisse_e_eqns(es, qs, mus, lambdas)
Return Maddison et al. d/dt E(t) equations.
- Parameters:
es (numpy.ndarray) – Values of Es for states 0 and 1.
qs (numpy.ndarray) – Two-dimensional array of values of transition rate parameters for states 0 and 1.
mus (numpy.ndarray) – Values of extinction rate parameters for states 0 and 1.
lambdas (numpy.ndarray) – Two-dimensional array of values of birth-rate parameters for states 0 and 1.
- Returns:
Values (floats) of E for states 0 and 1
- Return type:
(tuple)
- phylojunction.distribution.likelihood.ODE.dn_bisse_ode.solve_bisse_ds_es(ds_es, t_start, t_end, qs, mus, lambdas, verbose: bool | None = False)
phylojunction.distribution.likelihood.ODE.dn_mbt_ode module
- phylojunction.distribution.likelihood.ODE.dn_mbt_ode.mbt_bisse_d_eqn(t, ds_es, ds_es_buffer, qs, mus, b)
- phylojunction.distribution.likelihood.ODE.dn_mbt_ode.mbt_e_eqn(es, qs, mus, b)
- phylojunction.distribution.likelihood.ODE.dn_mbt_ode.solve_mbt_ds_es(ds_es, t_start, t_end, ds_es_buffer, qs, mus, b, verbose: bool | None = False)