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