34 #ifndef _EPINFERENCEMETHOD_H_
35 #define _EPINFERENCEMETHOD_H_
81 virtual const char*
get_name()
const {
return "EPInferenceMethod"; }
221 virtual void set_min_sweep(
const uint32_t min_sweep) { m_min_sweep=min_sweep; }
233 virtual void set_max_sweep(
const uint32_t max_sweep) { m_max_sweep=max_sweep; }
347 uint32_t m_min_sweep;
350 uint32_t m_max_sweep;
virtual void update_approx_mean()
virtual SGVector< float64_t > get_diagonal_vector()
virtual SGVector< float64_t > get_alpha()
virtual uint32_t get_max_sweep() const
virtual void update_approx_cov()
virtual void set_tolerance(const float64_t tol)
virtual void compute_gradient()
static CEPInferenceMethod * obtain_from_generic(CInference *inference)
The class Labels models labels, i.e. class assignments of objects.
virtual SGMatrix< float64_t > get_posterior_covariance()
virtual EInferenceType get_inference_type() const
virtual float64_t get_negative_log_marginal_likelihood()
An abstract class of the mean function.
virtual SGVector< float64_t > get_derivative_wrt_kernel(const TParameter *param)
virtual SGVector< float64_t > get_posterior_mean()
virtual uint32_t get_min_sweep() const
virtual float64_t get_tolerance() const
virtual SGVector< float64_t > get_derivative_wrt_mean(const TParameter *param)
virtual void update_negative_ml()
virtual bool supports_binary() const
virtual void set_max_sweep(const uint32_t max_sweep)
virtual void set_min_sweep(const uint32_t min_sweep)
virtual void update_chol()
virtual SGVector< float64_t > get_derivative_wrt_likelihood_model(const TParameter *param)
virtual void register_minimizer(Minimizer *minimizer)
virtual ~CEPInferenceMethod()
all of classes and functions are contained in the shogun namespace
virtual SGVector< float64_t > get_derivative_wrt_inference_method(const TParameter *param)
The Inference Method base class.
Class of the Expectation Propagation (EP) posterior approximation inference method.
The class Features is the base class of all feature objects.
The minimizer base class.
virtual SGMatrix< float64_t > get_cholesky()
virtual void update_alpha()
virtual const char * get_name() const
CLikelihoodModel * m_model
virtual bool supports_binary() const
The Likelihood model base class.
virtual void update_deriv()
virtual void check_members() const