SHOGUN  v1.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members | 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]

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
- Public Member Functions inherited from CSGObject
 CSGObject ()
 CSGObject (const CSGObject &orig)
virtual ~CSGObject ()
virtual const char * get_name () const =0
virtual bool is_generic (EPrimitiveType *generic) const
template<class T >
void set_generic ()
void unset_generic ()
virtual void print_serializable (const char *prefix="")
virtual bool save_serializable (CSerializableFile *file, const char *prefix="")
virtual bool load_serializable (CSerializableFile *file, const char *prefix="")
void set_global_io (SGIO *io)
SGIOget_global_io ()
void set_global_parallel (Parallel *parallel)
Parallelget_global_parallel ()
void set_global_version (Version *version)
Versionget_global_version ()
SGVector< char * > get_modelsel_names ()
char * get_modsel_param_descr (const char *param_name)
index_t get_modsel_param_index (const char *param_name)

Additional Inherited Members

- Public Attributes inherited from CSGObject
SGIOio
Parallelparallel
Versionversion
Parameterm_parameters
Parameterm_model_selection_parameters
- Protected Member Functions inherited from CSGObject
virtual void load_serializable_pre () throw (ShogunException)
virtual void load_serializable_post () throw (ShogunException)
virtual void save_serializable_pre () throw (ShogunException)
virtual void save_serializable_post () throw (ShogunException)

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:

SHOGUN Machine Learning Toolbox - Documentation