class Gambit::Priors::Gaussian
Multi-dimensional Gaussian prior. More…
#include <gaussian.hpp>
Inherits from Gambit::Priors::BasePrior
Public Functions
| Name | |
|---|---|
| Gaussian(const std::vector< std::string > & param, const Options & options) | |
| virtual void | transform(hyper_cube_ref< double > unitpars, std::unordered_map< std::string, double > & outputMap) const override Transformation from unit interval to the Gaussian. |
| virtual void | inverse_transform(const std::unordered_map< std::string, double > & physical, hyper_cube_ref< double > unit) const override Transform from physical parameter to unit hypercube. |
| virtual double | log_prior_density(const std::unordered_map< std::string, double > & ) const Log of prior density. |
Additional inherited members
Public Functions inherited from Gambit::Priors::BasePrior
| Name | |
|---|---|
| virtual | ~BasePrior() =default |
| BasePrior() | |
| BasePrior(const int param_size) | |
| BasePrior(const std::vector< std::string > & param_names, const int param_size =0) | |
| BasePrior(const std::string & param_name, const int param_size =0) | |
| virtual std::vector< std::string > | getShownParameters() const |
| unsigned int | size() const |
| void | setSize(const unsigned int size) |
| unsigned int & | sizeRef() |
| std::vector< std::string > | getParameters() const |
Protected Attributes inherited from Gambit::Priors::BasePrior
| Name | |
|---|---|
| std::vector< std::string > | param_names |
Detailed Description
class Gambit::Priors::Gaussian;
Multi-dimensional Gaussian prior.
Defined by a covariance matrix and mean.
If the covariance matrix is diagonal, it may instead be specified by the square-roots of its diagonal entries, denoted (\sigma).
Public Functions Documentation
function Gaussian
Gaussian(
const std::vector< std::string > & param,
const Options & options
)
function transform
inline virtual void transform(
hyper_cube_ref< double > unitpars,
std::unordered_map< std::string, double > & outputMap
) const override
Transformation from unit interval to the Gaussian.
Reimplements: Gambit::Priors::BasePrior::transform
function inverse_transform
inline virtual void inverse_transform(
const std::unordered_map< std::string, double > & physical,
hyper_cube_ref< double > unit
) const override
Transform from physical parameter to unit hypercube.
Reimplements: Gambit::Priors::BasePrior::inverse_transform
function log_prior_density
inline virtual double log_prior_density(
const std::unordered_map< std::string, double > &
) const
Log of prior density.
Reimplements: Gambit::Priors::BasePrior::log_prior_density
Updated on 2025-02-12 at 16:10:32 +0000