Detailed Description
class Plif
Definition at line 31 of file Plif.h.
List of all members.
Public Member Functions |
| 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_t * | get_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_t * | get_plif_limits () |
float64_t * | get_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 Public Member Functions |
static void | delete_penalty_struct (CPlif **PEN, int32_t P) |
Protected Attributes |
int32_t | len |
float64_t * | limits |
float64_t * | penalties |
float64_t * | cum_derivatives |
float64_t | max_value |
float64_t | min_value |
float64_t * | cache |
enum ETransformType | transform |
int32_t | id |
char * | name |
int32_t | use_svm |
bool | use_cache |
bool | do_calc |
Constructor & Destructor Documentation
CPlif |
( |
int32_t |
len = 0 |
) |
|
constructor
- Parameters:
-
Definition at line 23 of file Plif.cpp.
Member Function Documentation
void delete_penalty_struct |
( |
CPlif ** |
PEN, |
|
|
int32_t |
P | |
|
) |
| | [static] |
delete plif struct
- Parameters:
-
| PEN | array of plifs |
| P | id of plif |
Definition at line 107 of file Plif.cpp.
const float64_t* get_cum_derivative |
( |
int32_t & |
p_len |
) |
const |
get cum derivative
- Parameters:
-
- Returns:
- cum derivative
Definition at line 106 of file Plif.h.
get do calc
- Returns:
- if calc shall be done
Definition at line 390 of file Plif.cpp.
get ID
- Returns:
- the ID
Definition at line 154 of file Plif.h.
int32_t get_max_id |
( |
|
) |
const [virtual] |
get maximum ID
- Returns:
- maximum ID
Implements CPlifBase.
Definition at line 163 of file Plif.h.
virtual float64_t get_max_value |
( |
|
) |
const [virtual] |
get maximum value
- Returns:
- maximum value
Implements CPlifBase.
Definition at line 339 of file Plif.h.
virtual float64_t get_min_value |
( |
|
) |
const [virtual] |
get minimum value
- Returns:
- minimum value
Implements CPlifBase.
Definition at line 358 of file Plif.h.
virtual const char* get_name |
( |
void |
|
) |
const [virtual] |
get plif len
- Returns:
- plif len
Definition at line 407 of file Plif.h.
get Plif limits
- Returns:
- limits
Definition at line 312 of file Plif.h.
char* get_plif_name |
( |
|
) |
const |
get name
- Returns:
- name
Definition at line 373 of file Plif.h.
get plif penalty
- Returns:
- plif penalty
Definition at line 321 of file Plif.h.
const char* get_transform_type |
( |
|
) |
|
get transform type
- Returns:
- type_str type (string)
Definition at line 123 of file Plif.h.
int32_t get_use_cache |
( |
|
) |
|
get use cache
- Returns:
- if cache is used
Definition at line 218 of file Plif.h.
int32_t get_use_svm |
( |
|
) |
const |
get use SVM
- Returns:
- if SVM is used
Definition at line 182 of file Plif.h.
void get_used_svms |
( |
int32_t * |
num_svms, |
|
|
int32_t * |
svm_ids | |
|
) |
| | [virtual] |
void init_penalty_struct_cache |
( |
|
) |
|
init penalty struct cache
Definition at line 76 of file Plif.cpp.
void invalidate_cache |
( |
|
) |
|
invalidate the cache
Definition at line 208 of file Plif.h.
virtual void list_plif |
( |
|
) |
const [virtual] |
print PLIF
lists some properties of the PLIF
Implements CPlifBase.
Definition at line 416 of file Plif.h.
lookup
- Parameters:
-
- Returns:
- a penalty
Definition at line 75 of file Plif.h.
lookup penalty int32_t
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
- Returns:
- the penalty
Implements CPlifBase.
Definition at line 177 of file Plif.cpp.
lookup penalty float64_t
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
- Returns:
- the penalty
Implements CPlifBase.
Definition at line 197 of file Plif.cpp.
lookup penalty SVM
- Parameters:
-
| p_value | value |
| d_values | d values |
- Returns:
- the penalty
Definition at line 114 of file Plif.cpp.
penalty add derivative
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
| factor | factor weighting the added value |
Implements CPlifBase.
Definition at line 281 of file Plif.cpp.
penalty add derivative SVM
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
| factor | factor weighting the added value |
Definition at line 333 of file Plif.cpp.
void penalty_clear_derivative |
( |
|
) |
[virtual] |
void set_do_calc |
( |
bool |
b |
) |
|
set do calc
- Parameters:
-
Definition at line 395 of file Plif.cpp.
void set_id |
( |
int32_t |
p_id |
) |
|
set ID
- Parameters:
-
Definition at line 145 of file Plif.h.
set maximum value
- Parameters:
-
| p_max_value | maximum value |
Definition at line 329 of file Plif.h.
set minimum value
- Parameters:
-
| p_min_value | minimum value |
Definition at line 348 of file Plif.h.
set plif
- Parameters:
-
| p_len | len |
| p_limits | limit |
| p_penalties | penalties |
Definition at line 229 of file Plif.h.
void set_plif_length |
( |
int32_t |
p_len |
) |
|
set plif length
- Parameters:
-
Definition at line 283 of file Plif.h.
void set_plif_limits |
( |
float64_t * |
p_limits, |
|
|
int32_t |
p_len | |
|
) |
| | |
set plif_limits
- Parameters:
-
Definition at line 249 of file Plif.h.
void set_plif_name |
( |
char * |
p_name |
) |
|
set name
- Parameters:
-
Definition at line 100 of file Plif.cpp.
void set_plif_penalty |
( |
float64_t * |
p_penalties, |
|
|
int32_t |
p_len | |
|
) |
| | |
set plif penalty
- Parameters:
-
| p_penalties | penalties |
| p_len | len |
Definition at line 268 of file Plif.h.
bool set_transform_type |
( |
const char * |
type_str |
) |
|
set transform type
- Parameters:
-
- Returns:
- if setting was successful
Definition at line 52 of file Plif.cpp.
void set_use_cache |
( |
int32_t |
p_use_cache |
) |
|
set use cache
- Parameters:
-
| p_use_cache | if cache shall be used |
Definition at line 200 of file Plif.h.
void set_use_svm |
( |
int32_t |
p_use_svm |
) |
|
set use SVM
- Parameters:
-
| p_use_svm | if SVM shall be used |
Definition at line 172 of file Plif.h.
virtual bool uses_svm_values |
( |
|
) |
const [virtual] |
check if plif uses SVM values
- Returns:
- if plif uses SVM values
Implements CPlifBase.
Definition at line 191 of file Plif.h.
Member Data Documentation
cum derivatives
Definition at line 439 of file Plif.h.
do calc if this is true: lookup_penalty behaves normal else: lookup_penalty returns the p_value untransformed
Definition at line 459 of file Plif.h.
limits
Definition at line 435 of file Plif.h.
maximum value
Definition at line 441 of file Plif.h.
minimum value
Definition at line 443 of file Plif.h.
penalties
Definition at line 437 of file Plif.h.
transform type
Definition at line 447 of file Plif.h.
if cache shall be used
Definition at line 455 of file Plif.h.
if SVM shall be used
Definition at line 453 of file Plif.h.
The documentation for this class was generated from the following files: