30 #ifndef _DISCRETEDISTRIBUTION_H__
31 #define _DISCRETEDISTRIBUTION_H__
virtual float64_t get_log_model_parameter(int32_t num_param)=0
This is the base interface class for all discrete distributions.
virtual bool train(CFeatures *data=NULL)=0
Base class Distribution from which all methods implementing a distribution are derived.
virtual float64_t get_log_derivative(int32_t num_param, int32_t num_example)=0
virtual int32_t get_num_model_parameters()=0
all of classes and functions are contained in the shogun namespace
The class Features is the base class of all feature objects.
virtual float64_t get_log_likelihood_example(int32_t num_example)=0
virtual void update_params_em(SGVector< float64_t > alpha_k)=0