CAFE
Computational Analysis of gene Family Evolution
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
histogram.c File Reference
#include <mathfunc.h>
#include <memalloc.h>

Functions

pHistogram histogram_new (double *data, int nsamples, int nbins)
 
pHistogram histogram_load (char *file)
 
void histogram_reset (pHistogram phist)
 
void histogram_free (pHistogram phist)
 
void __max_and_min (double *data, int size, double *max, double *min)
 
int __histogram_index (pHistogram phist, double p)
 
void histogram_set_by_bin (pHistogram phist, double *data, int nsamples, int nbins)
 
void histogram_set_by_unit (pHistogram phist, double *data, int nsamples, double unit)
 
void __qsort_double_with_index (double *list, int *idx, int left, int right)
 
int * qsort_double_with_index (double *list, int size)
 
void histogram_set_with_preset_point (pHistogram phist, double *data, int nsamples, double *point, int nbins)
 
void histogram_set_sparse_data (pHistogram phist, double *data, int nsamples)
 
int histogram_get_count (pHistogram phist, double p)
 
double histogram_get_prob (pHistogram phist, double p)
 
int histogram_merge (pHistogram phist, pHistogram parg)
 
void histogram_print (pHistogram phist, FILE *fp)
 
double histogram_compare (pHistogram phist1, pHistogram phist2)
 
double histogram_check_fitness (pHistogram phist, double *args, double(*cdf)(double p, double *args))
 

Function Documentation

int __histogram_index ( pHistogram  phist,
double  p 
)
void __max_and_min ( double *  data,
int  size,
double *  max,
double *  min 
)
void __qsort_double_with_index ( double *  list,
int *  idx,
int  left,
int  right 
)
double histogram_check_fitness ( pHistogram  phist,
double *  args,
double(*)(double p, double *args)  cdf 
)
double histogram_compare ( pHistogram  phist1,
pHistogram  phist2 
)
void histogram_free ( pHistogram  phist)
int histogram_get_count ( pHistogram  phist,
double  p 
)
double histogram_get_prob ( pHistogram  phist,
double  p 
)
pHistogram histogram_load ( char *  file)
int histogram_merge ( pHistogram  phist,
pHistogram  parg 
)
pHistogram histogram_new ( double *  data,
int  nsamples,
int  nbins 
)
void histogram_print ( pHistogram  phist,
FILE *  fp 
)
void histogram_reset ( pHistogram  phist)
void histogram_set_by_bin ( pHistogram  phist,
double *  data,
int  nsamples,
int  nbins 
)
void histogram_set_by_unit ( pHistogram  phist,
double *  data,
int  nsamples,
double  unit 
)
void histogram_set_sparse_data ( pHistogram  phist,
double *  data,
int  nsamples 
)
void histogram_set_with_preset_point ( pHistogram  phist,
double *  data,
int  nsamples,
double *  point,
int  nbins 
)
int* qsort_double_with_index ( double *  list,
int  size 
)