Stat_Module_Error error; double date; int sample1; struct {int val; double time;} sample2; // creation of Stat-Tool // ===================== Stat_Module *stat = new Stat_Module; // creation of an Entity // ===================== server = new Entity(1,"Server 1"); // creation of 2 Variables // ======================= service = new Variable(1,"Service Time", ST_Double(),server); population = new Variable(2,"Number of customers", ST_Int(),server); // creation of the data streams // ============================ stat->create_stream(service,ST_Discrete,1); stat->create_stream(population,ST_Continuous,1); // analyses to perform // =================== stat->compute(service, ST_Mean); stat->compute(population, ST_Mean); // transfer the samples // ==================== for(...) { ....... stat->in(service,sample1); stat->in(population,sample2); ....... } // result query // ============ result1=(double *)(stat->result(service,ST_Mean,date,error)); result2=(double *)(stat->result(population,ST_Mean,date,error));