#ifndef CREAT_FEATURE_H #define CREAT_FEATURE_H #include struct seg_feature{ int logdelta; double quarter; double half; double threequarter; double outlie; int rl;//avg run length void cal_feature(uint32_t arr[], int length){ double max =arr[length-1]; double min = arr[0]; double delta = max-min; if(delta>0.01){ logdelta=ceil(log2(delta))+2; } else{ logdelta=2; } int count =0; uint32_t last = arr[0]; int num_distinct = 1; for(int i=0;i