virtual const char * get_name() const =0
virtual CFeatures * get_features()
Real Labels are real-valued labels.
The Inference Method base class.
virtual void set_features(CFeatures *feat)
virtual void set_inducing_features(CFeatures *feat)
A base class for Gaussian Processes.
SGVector< float64_t > get_posterior_variances(CFeatures *data)
virtual bool train_machine(CFeatures *data=NULL)
SGVector< float64_t > get_posterior_means(CFeatures *data)
virtual SGVector< float64_t > get_predictive_variances(SGVector< float64_t > mu, SGVector< float64_t > s2, const CLabels *lab=NULL) const =0
virtual bool supports_regression() const
virtual ~CGaussianProcessRegression()
SGVector< float64_t > get_variance_vector(CFeatures *data)
virtual CLabels * get_labels()
CInferenceMethod * m_method
SGVector< float64_t > get_mean_vector(CFeatures *data)
all of classes and functions are contained in the shogun namespace
virtual CRegressionLabels * apply_regression(CFeatures *data=NULL)
virtual CFeatures * get_inducing_features()
The class Features is the base class of all feature objects.
The Fully Independent Conditional Training inference method class.
virtual EInferenceType get_inference_type() const
virtual SGVector< float64_t > get_predictive_means(SGVector< float64_t > mu, SGVector< float64_t > s2, const CLabels *lab=NULL) const =0
The Likelihood model base class.
CGaussianProcessRegression()
CLikelihoodModel * get_model()
static CFITCInferenceMethod * obtain_from_generic(CInferenceMethod *inference)