UQTk: Uncertainty Quantification Toolkit 3.1.5
dfi.h File Reference
#include "Array1D.h"
#include "Array2D.h"
#include "Array3D.h"
#include "mcmc.h"
#include "amcmc.h"
#include "quad.h"
#include "math.h"
#include "arrayio.h"
#include "dsfmt_add.h"
#include <sys/time.h>
#include "arraytools.h"
#include <string>
#include <iostream>
#include <iomanip>
#include "sampling.hpp"
#include "tools.h"
#include "PCSet.h"
#include <stdlib.h>
#include <sstream>

Go to the source code of this file.

Classes

class  DFIsurr
 
class  dataPosteriorInformation
 
class  parameterPosteriorInformation
 
class  DFI
 

Macros

#define __wsu
 

Functions

void userRunModel (Array1D< double > &modelDataY, Array1D< double > &modelDataX, Array1D< double > &parameters, Array1D< double > &hyperparameters)
 
double userComputeParamLogPosterior (parameterPosteriorInformation *paramPostInfo, Array1D< double > parameters)
 
double userComputeParamLogLikelihood (parameterPosteriorInformation *paramPostInfo, Array1D< double > modelDataOut, Array1D< double > parameters, Array1D< double > hyperparameters)
 
void userComputeStatistics (Array1D< double > &parameterStatistics, Array1D< MCMC::chainstate > &parameterChain)
 
void userDefineData (dataPosteriorInformation &dataPostInfo)
 
void userDefineConstraints (dataPosteriorInformation &dataPostInfo)
 
void userSpecifyNominalParams (dataPosteriorInformation &dataPostInfo)
 
double dataInferenceLogPosterior (Array1D< double > &m, void *info)
 
double parameterInferenceLogPosterior (Array1D< double > &beta, void *info)
 
void parameterInference (dataPosteriorInformation *dataPostInfo, Array1D< double > &m, Array1D< MCMC::chainstate > &parameterChainEntries)
 
double computeParamLogPosterior (parameterPosteriorInformation *paramPostInfo, Array1D< double > parameters)
 
double computeParamLogLikelihood (parameterPosteriorInformation *paramPostInfo, Array1D< double > modelDataOut, Array1D< double > parameters, Array1D< double > hyperparameters)
 
void computeStatistics (Array1D< double > &parameterStatistics, Array1D< MCMC::chainstate > &parameterChain)
 

Macro Definition Documentation

◆ __wsu

#define __wsu

Function Documentation

◆ computeParamLogLikelihood()

double computeParamLogLikelihood ( parameterPosteriorInformation * paramPostInfo,
Array1D< double > modelDataOut,
Array1D< double > parameters,
Array1D< double > hyperparameters )

◆ computeParamLogPosterior()

double computeParamLogPosterior ( parameterPosteriorInformation * paramPostInfo,
Array1D< double > parameters )

◆ computeStatistics()

void computeStatistics ( Array1D< double > & parameterStatistics,
Array1D< MCMC::chainstate > & parameterChain )

◆ dataInferenceLogPosterior()

double dataInferenceLogPosterior ( Array1D< double > & m,
void * info )

◆ parameterInference()

void parameterInference ( dataPosteriorInformation * dataPostInfo,
Array1D< double > & m,
Array1D< MCMC::chainstate > & parameterChainEntries )

◆ parameterInferenceLogPosterior()

double parameterInferenceLogPosterior ( Array1D< double > & beta,
void * info )

◆ userComputeParamLogLikelihood()

double userComputeParamLogLikelihood ( parameterPosteriorInformation * paramPostInfo,
Array1D< double > modelDataOut,
Array1D< double > parameters,
Array1D< double > hyperparameters )

◆ userComputeParamLogPosterior()

double userComputeParamLogPosterior ( parameterPosteriorInformation * paramPostInfo,
Array1D< double > parameters )

◆ userComputeStatistics()

void userComputeStatistics ( Array1D< double > & parameterStatistics,
Array1D< MCMC::chainstate > & parameterChain )

◆ userDefineConstraints()

void userDefineConstraints ( dataPosteriorInformation & dataPostInfo)

◆ userDefineData()

void userDefineData ( dataPosteriorInformation & dataPostInfo)

◆ userRunModel()

void userRunModel ( Array1D< double > & modelDataY,
Array1D< double > & modelDataX,
Array1D< double > & parameters,
Array1D< double > & hyperparameters )

◆ userSpecifyNominalParams()

void userSpecifyNominalParams ( dataPosteriorInformation & dataPostInfo)