41 #ifndef _KLDIAGONALINFERENCEMETHOD_H_
42 #define _KLDIAGONALINFERENCEMETHOD_H_
96 virtual const char*
get_name()
const {
return "KLDiagonalInferenceMethod"; }
virtual bool precompute()
virtual ~CKLDiagonalInferenceMethod()
The KL approximation inference method class.
virtual float64_t get_negative_log_marginal_likelihood_helper()
virtual const char * get_name() const
The class Labels models labels, i.e. class assignments of objects.
virtual void update_InvK_Sigma()
virtual void update_Sigma()
An abstract class of the mean function.
virtual EInferenceType get_inference_type() const
The KL approximation inference method class.
virtual SGVector< float64_t > get_alpha()
CKLDiagonalInferenceMethod()
virtual void update_alpha()
all of classes and functions are contained in the shogun namespace
The Inference Method base class.
The class Features is the base class of all feature objects.
static CKLDiagonalInferenceMethod * obtain_from_generic(CInference *inference)
virtual void get_gradient_of_nlml_wrt_parameters(SGVector< float64_t > gradient)
The Likelihood model base class.