CHistogram Class Reference

Inheritance diagram for CHistogram:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 CHistogram ()
 CHistogram (CStringFeatures< uint16_t > *f)
 ~CHistogram ()
virtual bool train ()
virtual int32_t get_num_model_parameters ()
virtual float64_t get_log_model_parameter (int32_t num_param)
virtual float64_t get_log_derivative (int32_t num_param, int32_t num_example)
virtual float64_t get_log_likelihood_example (int32_t num_example)
virtual bool set_histogram (float64_t *src, int32_t num)
virtual void get_histogram (float64_t **dst, int32_t *num)

Protected Attributes

float64_thist


Detailed Description

Class Histogram computes a histogram over all 16bit unsigned integers in the features. Values in histogram are absolute counts (logarithmic)

Definition at line 19 of file Histogram.h.


Constructor & Destructor Documentation

CHistogram::CHistogram (  ) 

default constructor

Definition at line 19 of file Histogram.cpp.

CHistogram::CHistogram ( CStringFeatures< uint16_t > *  f  ) 

constructor

Parameters:
f histogram's features

Definition at line 25 of file Histogram.cpp.

CHistogram::~CHistogram (  ) 

Definition at line 32 of file Histogram.cpp.


Member Function Documentation

void CHistogram::get_histogram ( float64_t **  dst,
int32_t *  num 
) [virtual]

get histogram

Parameters:
dst where the histogram will be stored
num where number of values in histogram will be stored

Definition at line 138 of file Histogram.cpp.

float64_t CHistogram::get_log_derivative ( int32_t  num_param,
int32_t  num_example 
) [virtual]

get logarithm of one example's derivative's likelihood

Parameters:
num_param which example's param
num_example which example
Returns:
logarithm of example's derivative's likelihood

Implements CDistribution.

Definition at line 85 of file Histogram.cpp.

float64_t CHistogram::get_log_likelihood_example ( int32_t  num_example  )  [virtual]

get logarithm of one example's likelihood

Parameters:
num_example which example
Returns:
logarithm of example's likelihood

Implements CDistribution.

Definition at line 67 of file Histogram.cpp.

float64_t CHistogram::get_log_model_parameter ( int32_t  num_param  )  [virtual]

get logarithm of given model parameter

Parameters:
num_param which param
Returns:
logarithm of given model parameter

Implements CDistribution.

Definition at line 120 of file Histogram.cpp.

virtual int32_t CHistogram::get_num_model_parameters (  )  [virtual]

get number of model parameters

Returns:
number of model parameters

Implements CDistribution.

Definition at line 42 of file Histogram.h.

bool CHistogram::set_histogram ( float64_t src,
int32_t  num 
) [virtual]

set histogram

Parameters:
src new histogram
num number of values in histogram

Definition at line 125 of file Histogram.cpp.

bool CHistogram::train (  )  [virtual]

train histogram

Returns:
if training was successful

Implements CDistribution.

Definition at line 37 of file Histogram.cpp.


Member Data Documentation

histogram

Definition at line 84 of file Histogram.h.


The documentation for this class was generated from the following files:

SHOGUN Machine Learning Toolbox - Documentation