fix: add type to squiggle_more.h; fix type

This commit is contained in:
NunoSempere 2024-01-31 15:19:12 +01:00
parent d78a5cd182
commit 2744136d68
2 changed files with 4 additions and 2 deletions

View File

@ -300,13 +300,13 @@ void array_print_histogram(double* xs, int n_samples, int n_bins) {
free(bins); free(bins);
} }
void array_print_90_ci_histogram(double* xs, int n){ void array_print_90_ci_histogram(double* xs, int n_samples, int n_bins){
// Code duplicated from previous function // Code duplicated from previous function
// I'll consider simplifying it at some future point // I'll consider simplifying it at some future point
// Possible ideas: // Possible ideas:
// - having only one function that takes any confidence interval? // - having only one function that takes any confidence interval?
// - having a utility function that is called by both functions? // - having a utility function that is called by both functions?
ci ci_90 = array_get_90_ci(xs, n); ci ci_90 = array_get_90_ci(xs, n_samples);
if (n_bins <= 1) { if (n_bins <= 1) {
fprintf(stderr, "Number of bins must be greater than 1.\n"); fprintf(stderr, "Number of bins must be greater than 1.\n");

View File

@ -12,8 +12,10 @@ typedef struct ci_t {
} ci; } ci;
ci array_get_ci(ci interval, double* xs, int n); ci array_get_ci(ci interval, double* xs, int n);
ci array_get_90_ci(double xs[], int n); ci array_get_90_ci(double xs[], int n);
void array_print_stats(double xs[], int n); void array_print_stats(double xs[], int n);
void array_print_histogram(double* xs, int n_samples, int n_bins); void array_print_histogram(double* xs, int n_samples, int n_bins);
void array_print_90_ci_histogram(double* xs, int n, int n_bins);
// Deprecated: get confidence intervals directly from samplers // Deprecated: get confidence intervals directly from samplers
ci sampler_get_ci(ci interval, double (*sampler)(uint64_t*), int n, uint64_t* seed); ci sampler_get_ci(ci interval, double (*sampler)(uint64_t*), int n, uint64_t* seed);