class Gambit::Priors::CompositePrior

[No description available] More…

#include <composite.hpp>

Inherits from Gambit::Priors::BasePrior

Public Functions

Name
CompositePrior(const Options & model_options, const Options & prior_options)
Special “build-a-prior” classi.
CompositePrior(const std::vector< std::string > & params, const Options & options)
virtual std::vector< std::string >getShownParameters() const override
virtual voidtransform(const std::vector< double > & , std::unordered_map< std::string, double > & ) const override
Transform from unit hypercube to parameter.
virtual std::vector< double >inverse_transform(const std::unordered_map< std::string, double > & ) const override
Transform from parameter back to unit hypercube.
~CompositePrior()

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 doubleoperator()(const std::vector< double > & ) const
Log of PDF density.
unsigned intsize() const
voidsetSize(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::CompositePrior;

Special “build-a-prior” class This is the class to use for setting simple 1D priors (from the library above) on individual parameters. It actually also allows for any combination of MD priors to be set on any combination of subspaces of the full prior.

Public Functions Documentation

function CompositePrior

CompositePrior(
    const Options & model_options,
    const Options & prior_options
)

Special “build-a-prior” classi.

function CompositePrior

CompositePrior(
    const std::vector< std::string > & params,
    const Options & options
)

function getShownParameters

inline virtual std::vector< std::string > getShownParameters() const override

Reimplements: Gambit::Priors::BasePrior::getShownParameters

function transform

inline virtual void transform(
    const std::vector< double > & ,
    std::unordered_map< std::string, double > & 
) const override

Transform from unit hypercube to parameter.

Reimplements: Gambit::Priors::BasePrior::transform

function inverse_transform

inline virtual std::vector< double > inverse_transform(
    const std::unordered_map< std::string, double > & 
) const override

Transform from parameter back to unit hypercube.

Reimplements: Gambit::Priors::BasePrior::inverse_transform

function ~CompositePrior

inline ~CompositePrior()

Updated on 2023-06-26 at 21:36:52 +0000