CPlif类参考


详细描述

class Plif

在文件Plif.h31行定义。

继承图,类CPlif
Inheritance graph
[图例]

所有成员的列表。

公有成员

 CPlif (int32_t len=0)
virtual ~CPlif ()
void init_penalty_struct_cache ()
float64_t lookup_penalty_svm (float64_t p_value, float64_t *d_values) const
float64_t lookup_penalty (float64_t p_value, float64_t *svm_values) const
float64_t lookup_penalty (int32_t p_value, float64_t *svm_values) const
float64_t lookup (float64_t p_value)
void penalty_clear_derivative ()
void penalty_add_derivative_svm (float64_t p_value, float64_t *svm_values, float64_t factor)
void penalty_add_derivative (float64_t p_value, float64_t *svm_values, float64_t factor)
const float64_tget_cum_derivative (int32_t &p_len) const
bool set_transform_type (const char *type_str)
const char * get_transform_type ()
void set_id (int32_t p_id)
int32_t get_id () const
int32_t get_max_id () const
void set_use_svm (int32_t p_use_svm)
int32_t get_use_svm () const
virtual bool uses_svm_values () const
void set_use_cache (int32_t p_use_cache)
void invalidate_cache ()
int32_t get_use_cache ()
void set_plif (int32_t p_len, float64_t *p_limits, float64_t *p_penalties)
void set_plif_limits (float64_t *p_limits, int32_t p_len)
void set_plif_penalty (float64_t *p_penalties, int32_t p_len)
void set_plif_length (int32_t p_len)
float64_tget_plif_limits ()
float64_tget_plif_penalties ()
void set_max_value (float64_t p_max_value)
virtual float64_t get_max_value () const
void set_min_value (float64_t p_min_value)
virtual float64_t get_min_value () const
void set_plif_name (char *p_name)
char * get_plif_name () const
bool get_do_calc ()
void set_do_calc (bool b)
void get_used_svms (int32_t *num_svms, int32_t *svm_ids)
int32_t get_plif_len ()
virtual void list_plif () const
virtual const char * get_name () const

静态公有成员

static void delete_penalty_struct (CPlif **PEN, int32_t P)

保护属性

int32_t len
float64_tlimits
float64_tpenalties
float64_tcum_derivatives
float64_t max_value
float64_t min_value
float64_tcache
enum ETransformType transform
int32_t id
char * name
int32_t use_svm
bool use_cache
bool do_calc

构造及析构函数文档

CPlif ( int32_t  len = 0  ) 

constructor

参数:
len len

在文件Plif.cpp23行定义。

~CPlif (  )  [virtual]

在文件Plif.cpp43行定义。


成员函数文档

void delete_penalty_struct ( CPlif **  PEN,
int32_t  P 
) [static]

delete plif struct

参数:
PEN array of plifs
P id of plif

在文件Plif.cpp107行定义。

const float64_t* get_cum_derivative ( int32_t &  p_len  )  const

get cum derivative

参数:
p_len len
返回:
cum derivative

在文件Plif.h106行定义。

bool get_do_calc (  ) 

get do calc

返回:
if calc shall be done

在文件Plif.cpp384行定义。

int32_t get_id (  )  const

get ID

返回:
the ID

在文件Plif.h154行定义。

int32_t get_max_id (  )  const [virtual]

get maximum ID

返回:
maximum ID

实现了CPlifBase

在文件Plif.h163行定义。

virtual float64_t get_max_value (  )  const [virtual]

get maximum value

返回:
maximum value

实现了CPlifBase

在文件Plif.h339行定义。

virtual float64_t get_min_value (  )  const [virtual]

get minimum value

返回:
minimum value

实现了CPlifBase

在文件Plif.h358行定义。

virtual const char* get_name (  )  const [virtual]
返回:
object name

实现了CSGObject

在文件Plif.h429行定义。

int32_t get_plif_len (  ) 

get plif len

返回:
plif len

在文件Plif.h407行定义。

float64_t* get_plif_limits (  ) 

get Plif limits

返回:
limits

在文件Plif.h312行定义。

char* get_plif_name (  )  const

get name

返回:
name

在文件Plif.h373行定义。

float64_t* get_plif_penalties (  ) 

get plif penalty

返回:
plif penalty

在文件Plif.h321行定义。

const char* get_transform_type (  ) 

get transform type

返回:
type_str type (string)

在文件Plif.h123行定义。

int32_t get_use_cache (  ) 

get use cache

返回:
if cache is used

在文件Plif.h218行定义。

int32_t get_use_svm (  )  const

get use SVM

返回:
if SVM is used

在文件Plif.h182行定义。

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

get SVM_ids and number of SVMs used

实现了CPlifBase

在文件Plif.cpp374行定义。

void init_penalty_struct_cache (  ) 

init penalty struct cache

在文件Plif.cpp76行定义。

void invalidate_cache (  ) 

invalidate the cache

在文件Plif.h208行定义。

virtual void list_plif (  )  const [virtual]

print PLIF

lists some properties of the PLIF

实现了CPlifBase

在文件Plif.h416行定义。

float64_t lookup ( float64_t  p_value  ) 

lookup

参数:
p_value value
返回:
a penalty

在文件Plif.h75行定义。

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

lookup penalty int32_t

参数:
p_value value
svm_values SVM values
返回:
the penalty

实现了CPlifBase

在文件Plif.cpp177行定义。

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

lookup penalty float64_t

参数:
p_value value
svm_values SVM values
返回:
the penalty

实现了CPlifBase

在文件Plif.cpp194行定义。

float64_t lookup_penalty_svm ( float64_t  p_value,
float64_t d_values 
) const

lookup penalty SVM

参数:
p_value value
d_values d values
返回:
the penalty

在文件Plif.cpp114行定义。

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

penalty add derivative

参数:
p_value value
svm_values SVM values
factor factor weighting the added value

实现了CPlifBase

在文件Plif.cpp275行定义。

void penalty_add_derivative_svm ( float64_t  p_value,
float64_t svm_values,
float64_t  factor 
)

penalty add derivative SVM

参数:
p_value value
svm_values SVM values
factor factor weighting the added value

在文件Plif.cpp327行定义。

void penalty_clear_derivative (  )  [virtual]

penalty clear derivative

实现了CPlifBase

在文件Plif.cpp269行定义。

void set_do_calc ( bool  b  ) 

set do calc

参数:
b if calc shall be done

在文件Plif.cpp389行定义。

void set_id ( int32_t  p_id  ) 

set ID

参数:
p_id the id to set

在文件Plif.h145行定义。

void set_max_value ( float64_t  p_max_value  ) 

set maximum value

参数:
p_max_value maximum value

在文件Plif.h329行定义。

void set_min_value ( float64_t  p_min_value  ) 

set minimum value

参数:
p_min_value minimum value

在文件Plif.h348行定义。

void set_plif ( int32_t  p_len,
float64_t p_limits,
float64_t p_penalties 
)

set plif

参数:
p_len len
p_limits limit
p_penalties penalties

在文件Plif.h229行定义。

void set_plif_length ( int32_t  p_len  ) 

set plif length

参数:
p_len len

在文件Plif.h283行定义。

void set_plif_limits ( float64_t p_limits,
int32_t  p_len 
)

set plif_limits

参数:
p_limits limit
p_len len

在文件Plif.h249行定义。

void set_plif_name ( char *  p_name  ) 

set name

参数:
p_name name

在文件Plif.cpp100行定义。

void set_plif_penalty ( float64_t p_penalties,
int32_t  p_len 
)

set plif penalty

参数:
p_penalties penalties
p_len len

在文件Plif.h268行定义。

bool set_transform_type ( const char *  type_str  ) 

set transform type

参数:
type_str type (string)
返回:
if setting was successful

在文件Plif.cpp52行定义。

void set_use_cache ( int32_t  p_use_cache  ) 

set use cache

参数:
p_use_cache if cache shall be used

在文件Plif.h200行定义。

void set_use_svm ( int32_t  p_use_svm  ) 

set use SVM

参数:
p_use_svm if SVM shall be used

在文件Plif.h172行定义。

virtual bool uses_svm_values (  )  const [virtual]

check if plif uses SVM values

返回:
if plif uses SVM values

实现了CPlifBase

在文件Plif.h191行定义。


成员数据文档

float64_t* cache [protected]

cache

在文件Plif.h445行定义。

float64_t* cum_derivatives [protected]

cum derivatives

在文件Plif.h439行定义。

bool do_calc [protected]

do calc if this is true: lookup_penalty behaves normal else: lookup_penalty returns the p_value untransformed

在文件Plif.h459行定义。

int32_t id [protected]

id

在文件Plif.h449行定义。

int32_t len [protected]

len

在文件Plif.h433行定义。

float64_t* limits [protected]

limits

在文件Plif.h435行定义。

float64_t max_value [protected]

maximum value

在文件Plif.h441行定义。

float64_t min_value [protected]

minimum value

在文件Plif.h443行定义。

char* name [protected]

name

在文件Plif.h451行定义。

float64_t* penalties [protected]

penalties

在文件Plif.h437行定义。

enum ETransformType transform [protected]

transform type

在文件Plif.h447行定义。

bool use_cache [protected]

if cache shall be used

在文件Plif.h455行定义。

int32_t use_svm [protected]

if SVM shall be used

在文件Plif.h453行定义。


该类的文档由以下文件生成:

SHOGUN Machine Learning Toolbox - Documentation