APEMoST
Defines | Functions

src/mcmc_parser.c File Reference

#include <string.h>
#include <stdio.h>
#include <libgen.h>
#include "mcmc.h"
#include "mcmc_internal.h"
#include "gsl_helper.h"
#include <gsl/gsl_rng.h>
#include "debug.h"
#include "utils.h"

Defines

#define MAX_LINE_LENGTH   256
#define IFDEBUGPARSER   if(0)

Functions

char * my_strdup (const char *s)
void mcmc_load_data (mcmc *m, const char *datafilename)
void mcmc_reuse_data (mcmc *m, const mcmc *m_orig)
mcmcmcmc_load_params (const char *filename)
mcmcmcmc_load (const char *filename, const char *datafilename)

Define Documentation

#define IFDEBUGPARSER   if(0)
#define MAX_LINE_LENGTH   256

Function Documentation

mcmc* mcmc_load ( const char *  filename,
const char *  datafilename 
)

create and initialize a mcmc class using the configuration given in

Parameters:
filenamefile containing the model parameters
datafilenamex/y observed data
Returns:
the created mcmc class

References mcmc_load_data(), and mcmc_load_params().

Referenced by test_load(), test_random(), test_write(), and test_write_prob().

void mcmc_load_data ( mcmc m,
const char *  datafilename 
)

loads the data from the given file as x/y values

Parameters:
m
datafilename

References dump_s, IFDEBUGPARSER, and mcmc_check().

Referenced by main(), mcmc_load(), and setup_chains().

mcmc* mcmc_load_params ( const char *  filename)

create and initialize a mcmc class using the configuration given in

Parameters:
filenamefile containing the model parameters
Returns:
the created mcmc class

References assert, countlines(), dump_i, IFDEBUGPARSER, mcmc_init(), openfile(), and r.

Referenced by main(), mcmc_load(), and setup_chains().

void mcmc_reuse_data ( mcmc m,
const mcmc m_orig 
)

reference to another object for x and y-data.

Parameters:
mthe object to fill
m_origthe object with loaded data

References assert, mcmc::data, debug, IFDEBUGPARSER, and mcmc_check().

Referenced by setup_chains().

char* my_strdup ( const char *  s)

References mem_calloc.