/usr/include/libspreadsheet-1.12/spreadsheet/sf-dpq.h is in gnumeric 1.12.28-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | #ifndef GNM_SF_DPQ_H_
#define GNM_SF_DPQ_H_
#include <numbers.h>
/* ------------------------------------------------------------------------- */
typedef gnm_float (*GnmPFunc) (gnm_float x, const gnm_float shape[],
gboolean lower_tail, gboolean log_p);
typedef gnm_float (*GnmDPFunc) (gnm_float x, const gnm_float shape[],
gboolean log_p);
gnm_float pfuncinverter (gnm_float p, const gnm_float shape[],
gboolean lower_tail, gboolean log_p,
gnm_float xlow, gnm_float xhigh, gnm_float x0,
GnmPFunc pfunc, GnmDPFunc dpfunc_dx);
gnm_float discpfuncinverter (gnm_float p, const gnm_float shape[],
gboolean lower_tail, gboolean log_p,
gnm_float xlow, gnm_float xhigh, gnm_float x0,
GnmPFunc pfunc);
/* ------------------------------------------------------------------------- */
/* The normal distribution. */
gnm_float dnorm (gnm_float x, gnm_float mu, gnm_float sigma, gboolean give_log);
gnm_float pnorm2 (gnm_float x1, gnm_float x2);
/* The log-normal distribution. */
gnm_float dlnorm (gnm_float x, gnm_float logmean, gnm_float logsd, gboolean give_log);
gnm_float plnorm (gnm_float x, gnm_float logmean, gnm_float logsd, gboolean lower_tail, gboolean log_p);
gnm_float qlnorm (gnm_float p, gnm_float logmean, gnm_float logsd, gboolean lower_tail, gboolean log_p);
/* ------------------------------------------------------------------------- */
/* The Cauchy distribution */
gnm_float qcauchy (gnm_float p, gnm_float location, gnm_float scale,
gboolean lower_tail, gboolean log_p);
/* ------------------------------------------------------------------------- */
/* Hyper-geometrical distribution. */
gnm_float qhyper (gnm_float p, gnm_float r, gnm_float b, gnm_float n, gboolean lower_tail, gboolean log_p);
/* ------------------------------------------------------------------------- */
/* Rayleigh distribution */
gnm_float drayleigh (gnm_float x, gnm_float scale, gboolean give_log);
gnm_float prayleigh (gnm_float x, gnm_float scale, gboolean lower_tail, gboolean log_p);
gnm_float qrayleigh (gnm_float p, gnm_float scale, gboolean lower_tail, gboolean log_p);
/* ------------------------------------------------------------------------- */
#endif
|