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