APEMoST
Defines | Functions

src/mcmc_internal.h File Reference

#include "mcmc.h"
#include <gsl/gsl_histogram.h>
#include <gsl/gsl_sf.h>

Go to the source code of this file.

Defines

#define mod_double(x, div)
#define abs_double(x)   ((x) < 0 ? -(x) : (x))

Functions

unsigned int countlines (const char *filename)

Define Documentation

#define abs_double (   x)    ((x) < 0 ? -(x) : (x))
#define mod_double (   x,
  div 
)
Value:
((x) < 0 ? \
        (x) - (div) * (int) ((x) / (div) - 1) : \
        (x) - (div) * (int) ((x) / (div)))

a modulo operator for double values

Referenced by do_step_for(), and test_mod().


Function Documentation

unsigned int countlines ( const char *  filename)

count the lines (
) in the file

Parameters:
filename

Referenced by mcmc_load_params(), and test_write_prob().