int main(){ apop_db_open("data-climate.db"); apop_data *data = apop_query_to_data("select pcp from precip"); apop_data_pmf_compress(data); //creates a weights vector apop_vector_normalize(data->weights); apop_data_sort(data); apop_model *pmf = apop_estimate(data, apop_pmf); FILE *outfile = fopen("out.h", "w"); apop_model_print(pmf, outfile); apop_model *kernel = apop_model_set_parameters(apop_normal, 0., 0.1); apop_model *k = apop_model_copy(apop_kernel_density); Apop_settings_add_group(k, apop_kernel_density, .base_pmf=pmf, .kernel=kernel); plot(k, "out.k"); printf("plot 'out.h' with lines title 'data', 'out.k' with lines title 'smoothed'\n"); }
int main(){ apop_model_print ( apop_estimate( apop_update( apop_model_draws( apop_model_mixture( apop_model_set_parameters(apop_poisson, 2.8), apop_model_set_parameters(apop_poisson, 2.0), apop_model_set_parameters(apop_poisson, 1.3) ), 1e4 ), truncate_model( apop_model_set_parameters(apop_normal, 2, 1), 0 ), apop_poisson )->data, apop_normal ) , NULL); }