34 #ifndef _EPINFERENCEMETHOD_H_
35 #define _EPINFERENCEMETHOD_H_
82 virtual const char*
get_name()
const {
return "EPInferenceMethod"; }
222 virtual void set_min_sweep(
const uint32_t min_sweep) { m_min_sweep=min_sweep; }
234 virtual void set_max_sweep(
const uint32_t max_sweep) { m_max_sweep=max_sweep; }
343 uint32_t m_min_sweep;
346 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()
The Inference Method base class.
virtual void set_tolerance(const float64_t tol)
virtual void compute_gradient()
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)
static CEPInferenceMethod * obtain_from_generic(CInferenceMethod *inference)
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)
Class of the Expectation Propagation (EP) posterior approximation inference method.
The class Features is the base class of all feature objects.
virtual void check_members() const
virtual SGMatrix< float64_t > get_cholesky()
virtual void update_alpha()
virtual const char * get_name() const
virtual bool supports_binary() const
The Likelihood model base class.
virtual void update_deriv()
CLikelihoodModel * m_model