Patterns in static

Apophenia

Macros | Functions | Variables
apop_mixture.c File Reference

Macros

#define weighted_sum(fn)
 

Functions

 Apop_settings_copy (Apop_settings_free(apop_mixture,*->cmf_refct++;)
 
 free (in->param_sizes)
 
 Apop_settings_init (apop_mixture, out->cmf_refct=calloc(1, sizeof(int));(*out->cmf_refct)++;) apop_model *apop_model_mixture_base(apop_model **inlist)
 
void mixture_show (apop_model *m, FILE *out)
 
void unpack (apop_model *min)
 
apop_dataget_lls (apop_data *d, apop_model *m)
 

Variables

apop_modelapop_mixture
 

Macro Definition Documentation

#define weighted_sum (   fn)
Value:
long double total=0; \
long double total_weight = apop_sum(ms->weights); \
size_t i=0; \
for (apop_model **m = ms->model_list; *m; m++) \
total += fn(d, *m) * gsl_vector_get(ms->weights, i++)/total_weight;
Definition: apop.h:102
#define apop_sum(in)

Variable Documentation

Initial value:
=&(apop_model){"Mixture of models", .prep=mixture_prep,
.constraint=mixture_constraint, .log_likelihood=mixture_log_likelihood,
.cdf=mixture_cdf, .draw=mixture_draw }
struct apop_model apop_model
Definition: apop.h:99

Autogenerated by doxygen on Wed Oct 15 2014 (Debian 0.999b+ds3-2).