41 #ifndef _KLCOVARIANCEINFERENCEMETHOD_H_ 42 #define _KLCOVARIANCEINFERENCEMETHOD_H_ 44 #include <shogun/lib/config.h> 95 virtual const char*
get_name()
const {
return "KLCovarianceInferenceMethod"; }
static CKLCovarianceInferenceMethod * obtain_from_generic(CInference *inference)
virtual void update_approx_cov()
virtual void update_deriv()
virtual void get_gradient_of_nlml_wrt_parameters(SGVector< float64_t > gradient)
The class Labels models labels, i.e. class assignments of objects.
virtual float64_t get_derivative_related_cov(SGMatrix< float64_t > dK)
virtual EInferenceType get_inference_type() const
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 ~CKLCovarianceInferenceMethod()
The KL approximation inference method class.
The KL approximation inference method class.
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.
virtual void update_alpha()
virtual SGVector< float64_t > get_diagonal_vector()
virtual SGVector< float64_t > get_alpha()
CKLCovarianceInferenceMethod()
virtual bool precompute()
virtual float64_t get_negative_log_marginal_likelihood_helper()
The Likelihood model base class.
virtual const char * get_name() const
virtual void update_chol()