else {
noise_val = (double)sim_noise_generate(node_id, quotient);
}
- dbg("CpmModelC", "OUT: noise_hash_generation()\n");
+ dbg("CpmModelC,Tal", "%s: OUT: noise_hash_generation(): %lf\n", sim_time_string(), noise_val);
return noise_val;
}
}
noiseData[node_id].noiseTrace[noiseData[node_id].noiseTraceIndex] = noiseVal;
noiseData[node_id].noiseTraceIndex++;
+ dbg("Insert", "Adding noise value %i for %i of %i\n", (int)noiseData[node_id].noiseTraceIndex, (int)node_id, (int)noiseVal);
}
char *key = noiseData[node_id].key;
sim_noise_hash_t *noise_hash;
noise_hash = (sim_noise_hash_t *)hashtable_search(pnoiseTable, key);
- dbg("Insert,HashZeroDebug", "Adding noise value %hhi\n", noise);
+ dbg("Insert", "Adding noise value %hhi\n", noise);
if (noise_hash == NULL) {
noise_hash = (sim_noise_hash_t *)malloc(sizeof(sim_noise_hash_t));
memcpy((void *)(noise_hash->key), (void *)key, NOISE_HISTORY);
int i;
for(i=0; i<NOISE_HISTORY; i++) {
noiseData[node_id].key[i] = search_bin_num(noiseData[node_id].noiseTrace[i]);
+ dbg("Insert", "Setting history %i to be %i\n", (int)i, (int)noiseData[node_id].key[i]);
}
sim_noise_add(node_id, noiseData[node_id].noiseTrace[NOISE_HISTORY]);
arrangeKey(node_id);
- for(i = NOISE_HISTORY; i < noiseData[node_id].noiseTraceIndex; i++) {
+ for(i = NOISE_HISTORY+1; i < noiseData[node_id].noiseTraceIndex; i++) {
noiseData[node_id].key[NOISE_HISTORY-1] = search_bin_num(noiseData[node_id].noiseTrace[i]);
sim_noise_add(node_id, noiseData[node_id].noiseTrace[i+1]);
arrangeKey(node_id);