void effect_init() { echo_init(&effect.echo); stereo_init(&effect.stereo); voice_init(&effect.voice); normal_init(&effect.normal); eq_init(&effect.eq); }
/*cluster data*/ void cluster_init(std::vector<std::vector<double> > &points, int dimension, double lower_bound, double upper_bound, double sigma) { int center_num = 10; int each_num = points.size() / center_num; int current_index = 0; for(int i = 0; i < center_num; i++){ double mu = get_rand(0.2,0.8); std::vector<std::vector<double> > sub_points(each_num); normal_init(sub_points,dimension,mu,sigma,lower_bound,upper_bound); for(int j = 0; j < sub_points.size(); j++){ points[current_index] = sub_points[j]; current_index++; } } }