42 #ifndef CMULTILAPLACIANINFERENCEMETHOD_H_
43 #define CMULTILAPLACIANINFERENCEMETHOD_H_
94 virtual const char*
get_name()
const {
return "MultiLaplacianInferenceMethod"; }
180 const TParameter* param);
190 const TParameter* param);
200 const TParameter* param);
210 const TParameter* param);
238 virtual void get_dpi_helper();
virtual bool supports_multiclass() const
virtual const char * get_name() const
The Inference Method base class.
virtual float64_t get_derivative_helper(SGMatrix< float64_t > dK)
virtual SGVector< float64_t > get_posterior_mean()
The class Labels models labels, i.e. class assignments of objects.
virtual SGVector< float64_t > get_derivative_wrt_inference_method(const TParameter *param)
virtual float64_t get_negative_log_marginal_likelihood()
CMultiLaplacianInferenceMethod()
The Laplace approximation inference method base class.
virtual void check_members() const
An abstract class of the mean function.
virtual EInferenceType get_inference_type() const
virtual void update_alpha()
static CMultiLaplacianInferenceMethod * obtain_from_generic(CInferenceMethod *inference)
The Laplace approximation inference method class for multi classification.
virtual SGVector< float64_t > get_derivative_wrt_likelihood_model(const TParameter *param)
SGMatrix< float64_t > m_U
virtual void update_approx_cov()
virtual ~CMultiLaplacianInferenceMethod()
virtual void update_chol()
all of classes and functions are contained in the shogun namespace
virtual SGVector< float64_t > get_derivative_wrt_mean(const TParameter *param)
The class Features is the base class of all feature objects.
virtual bool supports_multiclass() const
virtual SGVector< float64_t > get_derivative_wrt_kernel(const TParameter *param)
virtual void update_deriv()
The Likelihood model base class.
CLikelihoodModel * m_model