![]() |
Stan
2.10.0
probability, sampling & optimization
|
#include <base_family.hpp>
Public Member Functions | |
base_family () | |
base_family | square () const |
base_family | sqrt () const |
base_family | operator= (const base_family &rhs) |
base_family | operator+= (const base_family &rhs) |
base_family | operator/= (const base_family &rhs) |
base_family | operator+= (double scalar) |
base_family | operator*= (double scalar) |
const Eigen::VectorXd & | mean () const |
double | entropy () const |
Eigen::VectorXd | transform (const Eigen::VectorXd &eta) const |
template<class BaseRNG > | |
void | sample (BaseRNG &rng, Eigen::VectorXd &eta) const |
template<class M , class BaseRNG > | |
void | calc_grad (base_family &elbo_grad, M &m, Eigen::VectorXd &cont_params, int n_monte_carlo_grad, BaseRNG &rng, interface_callbacks::writer::base_writer &message_writer) const |
Protected Member Functions | |
void | write_error_msg_ (std::ostream *error_msgs, const std::exception &e) const |
Definition at line 12 of file base_family.hpp.
|
inline |
Definition at line 15 of file base_family.hpp.
void stan::variational::base_family::calc_grad | ( | base_family & | elbo_grad, |
M & | m, | ||
Eigen::VectorXd & | cont_params, | ||
int | n_monte_carlo_grad, | ||
BaseRNG & | rng, | ||
interface_callbacks::writer::base_writer & | message_writer | ||
) | const |
double stan::variational::base_family::entropy | ( | ) | const |
const Eigen::VectorXd& stan::variational::base_family::mean | ( | ) | const |
base_family stan::variational::base_family::operator*= | ( | double | scalar | ) |
base_family stan::variational::base_family::operator+= | ( | const base_family & | rhs | ) |
base_family stan::variational::base_family::operator+= | ( | double | scalar | ) |
base_family stan::variational::base_family::operator/= | ( | const base_family & | rhs | ) |
base_family stan::variational::base_family::operator= | ( | const base_family & | rhs | ) |
void stan::variational::base_family::sample | ( | BaseRNG & | rng, |
Eigen::VectorXd & | eta | ||
) | const |
base_family stan::variational::base_family::sqrt | ( | ) | const |
base_family stan::variational::base_family::square | ( | ) | const |
Eigen::VectorXd stan::variational::base_family::transform | ( | const Eigen::VectorXd & | eta | ) | const |
|
inlineprotected |
Definition at line 44 of file base_family.hpp.