EcoliSimulator  2.0.1a
CV_rExpIG_tExp Class Reference

Celani Vergassola Kernel Model Class for a bacterium ExpIG run dustribution CLASS implementig the model Celani Vergassola using a Exponential-IG-compound distribution for the run distribution and exponential for the tumble distribution. It reimplements the dysplay of internal dinamics and the internal dynamic itself. More...

#include <CV_rExpIG_tExp.h>

Inheritance diagram for CV_rExpIG_tExp:
CV_rIG_tExp CV_rExp_tExp ParameterEstimation_E_coli E_coli

Public Member Functions

 CV_rExpIG_tExp ()
 
 CV_rExpIG_tExp (const CV_rExpIG_tExp &modello)
 
void print_info (std::ofstream &file_save)
 
void reset_par ()
 
double reset_barrier ()
 
- Public Member Functions inherited from CV_rIG_tExp
 CV_rIG_tExp ()
 
 CV_rIG_tExp (const CV_rIG_tExp &modello)
 
void change_par (int change)
 
void change_sigma_par ()
 
virtual double f_sigma ()
 
void print_info (std::ofstream &file_save)
 
int saveIntDyn (std::string nameFile)
 
void reset_par ()
 
double reset_barrier ()
 
int agg_dyn (double dt, double t)
 
void debugFunction ()
 
- Public Member Functions inherited from CV_rExp_tExp
 CV_rExp_tExp ()
 
 CV_rExp_tExp (const CV_rExp_tExp &modello)
 
void change_lambda_par ()
 
virtual double f_lambda ()
 
void stationary_dyn (double dt, std::vector< double > &m0, int changed_pos)
 
void agg_dyint (double dt, double t)
 
void save_dyn (std::ofstream &file_, double t)
 
void gnuplot_single (std::string *names_files_Ecoli_mod, std::string &names_indice_mod, std::string *names_files_tau_mod, std::string &names_file_dyn_mod, std::string *names_info_mod, double T_f, Funz_C *f, int save_, int con_gen_sim)
 
- Public Member Functions inherited from ParameterEstimation_E_coli
 ParameterEstimation_E_coli ()
 
 ParameterEstimation_E_coli (const E_coli &modello)
 
void s_F_lambda_r (vector< Q_tau_stat > vector_lambda, int n_vect)
 
void set_GoodnessFit (int Good, double D_n, double cumD_n)
 
- Public Member Functions inherited from E_coli
 E_coli ()
 
 E_coli (const E_coli &modello)
 
int initial_position_ec (int j, std::array< double, 2 > x0, double Raggio, int num_dist, int &cont_dist_5, int delta_dist_cont, double Delta_delta_dist)
 
int dist_iniz_ec (std::array< double, 2 > x0, double R, unsigned int num_dist)
 
std::array< double, 2 > X ()
 
double V ()
 
int N_dyn_var ()
 
double C ()
 
double C_iniziale ()
 
double Production_rate ()
 
void setProductionRate (double _prodRate)
 
void Tau_t (double tt_)
 
void Get_tipo_response_c (int T_r)
 
void Get_RC_0 (double Rc0)
 
void Get_RC_1 (double Rc1)
 
void Get_RC_q (int Rcq)
 
int F_tipo_response_c ()
 
double F_RC_0 ()
 
double F_RC_1 ()
 
double F_RC_q ()
 
void set_response (int ftipo_response_c, double fRC_0, double fRC_1, int fRC_q)
 
void agg_ligand (double t, Funz_C *f)
 
void aggiornamento (double dt, double t, Funz_C *f, int &sign_p, ofstream *file_tau, std::ofstream &file_theta)
 
void start_simulation (Funz_C *f)
 
void response_function ()
 
void save_E_coli (ofstream *file, double t)
 
void save_E_coli_initial (std::ofstream *file_, double t)
 
void save_run (double t, ofstream &file_salto, double dt)
 
void save_tumble (double t, ofstream &file_tumble, double dt)
 
void save_theta (double t, double theta, std::ofstream &file_run)
 
virtual void produce (Funz_C *f_i, double dt)
 
virtual double reset_barrier_t ()
 
virtual void save_dyn (ofstream &file, double t)
 
virtual void gnuplot_single_film (std::string *names_files_Ecoli_mod, std::string &names_indice_mod, std::string *names_files_tau_mod, std::string &names_file_dyn_mod, std::string *names_info_mod, double T_f, Funz_C *f, int cont_sim)
 
virtual void gnuplot_single_film_gif (std::string *names_files_Ecoli_mod, std::string &names_indice_mod, std::string *names_files_tau_mod, std::string &names_file_dyn_mod, std::string *names_info_mod, double T_f, Funz_C *f, int cont_sim)
 produce the .gif film More...
 
virtual void gnuplotFunzInternalDynalmic (std::string buffer, int save_, int con_gen_sim)
 
virtual void gnuplot_response (std::string names_info_mod, int save_, int con_gen_sim)
 
virtual void s_F_lambda_r (std::vector< Q_tau_stat > vector_lambda, int n_vect)
 
void statF_lambda_r (s_lambda &vector_lambda)
 

Additional Inherited Members

- Public Attributes inherited from E_coli
std::mt19937_64 * engine_theta
 pointer to a engine (if I want to use std::uniform_real_distribution<double>) More...
 
std::mt19937_64 * engine_barrier
 
std::mt19937_64 * engine_altro
 
int simulation
 
std::string Tipo_batterio
 
int codice_batterio
 
s_lambda s_lambda_r
 
- Protected Member Functions inherited from CV_rExp_tExp
int writeScriptgnuplotSingle (std::string tipo, std::string *names_files_Ecoli_mod, std::string *names_files_tau_mod, std::string *names_info_mod, std::string &names_file_dyn_mod, double T_f, int con_gen_sim, int save_)
 
- Protected Member Functions inherited from E_coli
void setSeed_ec (unsigned int *seed_thread)
 
virtual int writeScriptLunchgnuplotSingle (std::string tipo, int save_, int con_gen_sim)
 
double Exp_dist_ec ()
 
double rand_normal_ec (double stddev)
 
double gamma_par_double_ec ()
 
double unifRand_ec ()
 
double deltaW_ec (double dt)
 
double newtheta_ec (double theta)
 
void setEngine_ec (std::mt19937_64 *engine_thread_theta, std::mt19937_64 *engine_thread_bar, std::mt19937_64 *engine_thread_altro)
 
- Protected Attributes inherited from CV_rIG_tExp
int tipo_sigma
 
double B_0
 
double B_1
 
double B_2
 
- Protected Attributes inherited from CV_rExp_tExp
double nu_
 
double beta_2
 
double beta_3
 
int tipo_lambda
 
double A_0
 
double A_1
 
double A_2
 
double A_3
 
double Q
 
vector< double > m
 
- Protected Attributes inherited from ParameterEstimation_E_coli
double s_lambda_t
 
int GoodFit
 
double KS_D_n
 
double KS_L1
 
string distribution_I_r
 
double I_tau_r [2]
 
string distribution_I_t
 
double I_tau_t [2]
 
- Protected Attributes inherited from E_coli
double production_rate
 
double v
 
std::array< double, 2 > x
 
double theta
 
double c
 
double D_theta
 
double lambda_r
 
double lambda_t
 
double tau_r
 
double tau_t
 
int n_dyn_var
 
double barriera_r
 
double barriera_t
 
int salto_
 
double t_t
 
double t_r
 
int sign_c
 
int up_down
 
double c_iniziale
 
int tipo_response_c
 
double RC_0
 
double RC_1
 
int RC_q
 
int tipoNewTheta
 
unsigned int * seed_ecoli
 pointer to a seed More...
 

Detailed Description

Celani Vergassola Kernel Model Class for a bacterium ExpIG run dustribution CLASS implementig the model Celani Vergassola using a Exponential-IG-compound distribution for the run distribution and exponential for the tumble distribution. It reimplements the dysplay of internal dinamics and the internal dynamic itself.

Constructor & Destructor Documentation

CV_rExpIG_tExp::CV_rExpIG_tExp ( )
CV_rExpIG_tExp::CV_rExpIG_tExp ( const CV_rExpIG_tExp modello)

Member Function Documentation

void CV_rExpIG_tExp::print_info ( std::ofstream &  file_save)
virtual

print info for LateX report

Reimplemented from CV_rExp_tExp.

double CV_rExpIG_tExp::reset_barrier ( )
virtual

reset trashold for the run

Reimplemented from E_coli.

void CV_rExpIG_tExp::reset_par ( )
virtual

reset defolt parametes model

Reimplemented from CV_rExp_tExp.


The documentation for this class was generated from the following files: