class gpr::PriorLogNormal

Overview

Log-normal prior. More…

#include <PriorLogNormal.h>
 
class PriorLogNormal: public gpr::PriorBase {
public:
    // construction
 
    PriorLogNormal();
    virtual ~PriorLogNormal();
 
    // methods
 
    virtual double calculateLogPrior(const FieldMatrixd& x);
    virtual FieldMatrixd calculateLogPriorGradient(const FieldMatrixd& x);
};

Inherited Members

public:
    // methods
 
    virtual double calculateLogPrior(const FieldMatrixd&);
    virtual FieldMatrixd calculateLogPriorGradient(const FieldMatrixd& x);
    void clear();
    double getMu() const;
    double getS2() const;
    double getNu() const;
    void setMu(const double value);
    void setS2(const double value);
    void setNu(const double value);
    void setParameters(const PriorBase& other);

Detailed Documentation

Log-normal prior.

Creates a log-normal prior where the log of the variable is normally distributed with mean mu and variance s2. The variable x must be positive.

log p(x) = -0.5*log(2*pi*s2) - log(x) - (log(x) - mu)^2 / (2*s2)