41 #ifndef _KLCHOLESKYINFERENCEMETHOD_H_ 42 #define _KLCHOLESKYINFERENCEMETHOD_H_ 44 #include <shogun/lib/config.h> 95 virtual const char*
get_name()
const {
return "KLCholeskyInferenceMethod"; }
The class Labels models labels, i.e. class assignments of objects.
virtual float64_t get_negative_log_marginal_likelihood_helper()
An abstract class of the mean function.
std::enable_if<!std::is_same< T, complex128_t >::value, float64_t >::type mean(const Container< T > &a)
virtual SGVector< float64_t > get_alpha()
virtual void get_gradient_of_nlml_wrt_parameters(SGVector< float64_t > gradient)
virtual void update_Sigma()
The KL approximation inference method class.
virtual bool precompute()
virtual void update_InvK_Sigma()
virtual ~CKLCholeskyInferenceMethod()
static CKLCholeskyInferenceMethod * obtain_from_generic(CInference *inference)
virtual EInferenceType get_inference_type() const
The KL approximation inference method class.
all of classes and functions are contained in the shogun namespace
The Inference Method base class.
virtual void update_alpha()
The class Features is the base class of all feature objects.
CKLCholeskyInferenceMethod()
virtual const char * get_name() const
The Likelihood model base class.