class Gambit::Priors::MultiPriors

A parameter that is fixed to a different parameter.

#include <fixed_same_as.hpp>

Inherits from Gambit::Priors::BasePrior

Public Functions

Name
MultiPriors(const std::vector< std::string > & param, const Options & options)
MultiPriors(std::string name_in, std::unordered_map< std::string, std::pair< double, double > > & map_in)
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.

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

Public Functions Documentation

function MultiPriors

inline MultiPriors(
    const std::vector< std::string > & param,
    const Options & options
)

function MultiPriors

inline MultiPriors(
    std::string name_in,
    std::unordered_map< std::string, std::pair< double, double > > & map_in
)

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


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