Hamiltonian Monte Carlo

prior Class Reference

Prior information in parameter space. More...

#include <auxiliary.hpp>

Collaboration diagram for prior:

Public Member Functions

 prior ()
 
 prior (std::vector< double > mean, std::vector< double > std)
 
 prior (const prior &)
 
 ~prior ()
 
double misfit (std::vector< double > parameters)
 
std::vector< double > gradientMisfit (std::vector< double > parameters)
 

Public Attributes

unsigned long _numberParameters
 
std::vector< double > _mean
 
std::vector< double > _std
 
std::vector< std::vector< double > > _inverseCovarianceMatrix
 

Private Member Functions

void setInverseCovarianceMatrix ()
 

Detailed Description

Prior information in parameter space.

Definition at line 20 of file auxiliary.hpp.

Constructor & Destructor Documentation

◆ prior() [1/3]

prior::prior ( )
default

◆ prior() [2/3]

prior::prior ( std::vector< double >  mean,
std::vector< double >  std 
)
explicit

Definition at line 22 of file auxiliary.cpp.

◆ prior() [3/3]

prior::prior ( const prior in_prior)

Definition at line 57 of file auxiliary.cpp.

◆ ~prior()

prior::~prior ( )
default

Member Function Documentation

◆ gradientMisfit()

std::vector< double > prior::gradientMisfit ( std::vector< double >  parameters)

Definition at line 36 of file auxiliary.cpp.

◆ misfit()

double prior::misfit ( std::vector< double >  parameters)

Definition at line 31 of file auxiliary.cpp.

◆ setInverseCovarianceMatrix()

void prior::setInverseCovarianceMatrix ( )
private

Definition at line 48 of file auxiliary.cpp.

Member Data Documentation

◆ _inverseCovarianceMatrix

std::vector<std::vector<double> > prior::_inverseCovarianceMatrix

Definition at line 26 of file auxiliary.hpp.

◆ _mean

std::vector<double> prior::_mean

Definition at line 24 of file auxiliary.hpp.

◆ _numberParameters

unsigned long prior::_numberParameters

Definition at line 23 of file auxiliary.hpp.

◆ _std

std::vector<double> prior::_std

Definition at line 25 of file auxiliary.hpp.


The documentation for this class was generated from the following files: