SHOGUN  v1.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
CPlifBase Class Reference

Detailed Description

class PlifBase

Definition at line 21 of file PlifBase.h.

Inheritance diagram for CPlifBase:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 CPlifBase ()
virtual ~CPlifBase ()
virtual float64_t lookup_penalty (float64_t p_value, float64_t *svm_values) const =0
virtual float64_t lookup_penalty (int32_t p_value, float64_t *svm_values) const =0
virtual void penalty_clear_derivative ()=0
virtual void penalty_add_derivative (float64_t p_value, float64_t *svm_values, float64_t factor)=0
virtual float64_t get_max_value () const =0
virtual float64_t get_min_value () const =0
virtual void get_used_svms (int32_t *num_svms, int32_t *svm_ids)=0
virtual bool uses_svm_values () const =0
virtual int32_t get_max_id () const =0
virtual void list_plif () const =0

Constructor & Destructor Documentation

CPlifBase ( )

default constructor

Definition at line 25 of file PlifBase.h.

virtual ~CPlifBase ( ) [virtual]

Definition at line 26 of file PlifBase.h.


Member Function Documentation

virtual int32_t get_max_id ( ) const [pure virtual]

get maximum ID

abstract base method

Returns:
maximum ID

Implemented in CPlif, and CPlifArray.

virtual float64_t get_max_value ( ) const [pure virtual]

get maximum value

abstract base method

Returns:
maximum value

Implemented in CPlif, and CPlifArray.

virtual float64_t get_min_value ( ) const [pure virtual]

get minimum value

abstract base method

Returns:
minimum value

Implemented in CPlif, and CPlifArray.

virtual void get_used_svms ( int32_t *  num_svms,
int32_t *  svm_ids 
) [pure virtual]

get SVM_ids and number of SVMs used

abstract base method

Implemented in CPlif, and CPlifArray.

virtual void list_plif ( ) const [pure virtual]

print PLIF

abstract base method

Implemented in CPlif, and CPlifArray.

virtual float64_t lookup_penalty ( float64_t  p_value,
float64_t svm_values 
) const [pure virtual]

lookup penalty float64_t

abstract base method

Parameters:
p_valuevalue
svm_valuesSVM values
Returns:
penalty

Implemented in CPlif, and CPlifArray.

virtual float64_t lookup_penalty ( int32_t  p_value,
float64_t svm_values 
) const [pure virtual]

lookup penalty int32_t

abstract base method

Parameters:
p_valuevalue
svm_valuesSVM values
Returns:
penalty

Implemented in CPlif, and CPlifArray.

virtual void penalty_add_derivative ( float64_t  p_value,
float64_t svm_values,
float64_t  factor 
) [pure virtual]

penalty add derivative

abstract base method

Parameters:
p_valuevalue
svm_valuesSVM values
factorfactor weighting the added value

Implemented in CPlif, and CPlifArray.

virtual void penalty_clear_derivative ( ) [pure virtual]

penalty clear derivative

abstrace base method

Implemented in CPlif, and CPlifArray.

virtual bool uses_svm_values ( ) const [pure virtual]

if plif uses SVM values

abstract base method

Returns:
if plif uses SVM values

Implemented in CPlif, and CPlifArray.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

SHOGUN Machine Learning Toolbox - Documentation