41 #ifndef _KLLOWERTRIANGULARINFERENCE_H_ 42 #define _KLLOWERTRIANGULARINFERENCE_H_ 44 #include <shogun/lib/config.h> 91 virtual const char*
get_name()
const {
return "KLLowerTriangularInference"; }
SGMatrix< float64_t > m_Kernel_LsD
virtual ~CKLLowerTriangularInference()
virtual void update_deriv()
virtual const char * get_name() const
SGVector< float64_t > m_mean_vec
The class Labels models labels, i.e. class assignments of objects.
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 void update_InvK_Sigma()=0
virtual float64_t get_derivative_related_cov(SGMatrix< float64_t > dK)
The KL approximation inference method class.
The KL approximation inference method class.
virtual void update_init()
CKLLowerTriangularInference()
Eigen::MatrixXd solve_inverse(Eigen::MatrixXd A)
virtual void update_approx_cov()
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
virtual void update_chol()
virtual SGVector< float64_t > get_diagonal_vector()
SGVector< index_t > m_Kernel_P
SGMatrix< float64_t > m_InvK_Sigma
float64_t m_log_det_Kernel
virtual void update_Sigma()=0
The Likelihood model base class.