15 #ifndef CSINGLELAPLACIANINFERENCEMETHOD_H_
16 #define CSINGLELAPLACIANINFERENCEMETHOD_H_
66 virtual const char*
get_name()
const {
return "SingleLaplacianInferenceMethod"; }
virtual void update_chol()
The Inference Method base class.
The class Labels models labels, i.e. class assignments of objects.
virtual void update_alpha()
virtual void update_approx_cov()
virtual float64_t get_negative_log_marginal_likelihood()
virtual void update_init()
The Laplace approximation inference method base class.
An abstract class of the mean function.
virtual SGVector< float64_t > get_derivative_wrt_mean(const TParameter *param)
virtual SGVector< float64_t > get_posterior_mean()
static CSingleLaplacianInferenceMethod * obtain_from_generic(CInferenceMethod *inference)
The SingleLaplace approximation inference method class for regression and binary Classification.
virtual SGVector< float64_t > get_derivative_wrt_inference_method(const TParameter *param)
virtual SGVector< float64_t > get_derivative_wrt_likelihood_model(const TParameter *param)
SGVector< float64_t > m_sW
SGVector< float64_t > m_d2lp
virtual bool supports_regression() const
virtual bool supports_binary() const
virtual void update_deriv()
SGVector< float64_t > m_dfhat
SGVector< float64_t > m_g
all of classes and functions are contained in the shogun namespace
virtual ~CSingleLaplacianInferenceMethod()
The class Features is the base class of all feature objects.
virtual SGVector< float64_t > get_diagonal_vector()
virtual SGVector< float64_t > get_derivative_wrt_kernel(const TParameter *param)
CSingleLaplacianInferenceMethod()
virtual void check_members() const
SGVector< float64_t > m_d3lp
virtual EInferenceType get_inference_type() const
virtual bool supports_regression() const
SGMatrix< float64_t > m_Z
The Likelihood model base class.
CLikelihoodModel * m_model
virtual const char * get_name() const
virtual bool supports_binary() const