CPlif Class Reference
Detailed Description
class Plif
Definition at line 28 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) |
void | penalty_add_derivative (float64_t p_value, float64_t *svm_values) |
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 |
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::CPlif |
( |
int32_t |
len = 0 |
) |
|
constructor
- Parameters:
-
Definition at line 21 of file Plif.cpp.
CPlif::~CPlif |
( |
|
) |
[virtual] |
Member Function Documentation
const float64_t* CPlif::get_cum_derivative |
( |
int32_t & |
p_len |
) |
const |
get cum derivative
- Parameters:
-
- Returns:
- cum derivative
Definition at line 101 of file Plif.h.
bool CPlif::get_do_calc |
( |
|
) |
|
get do calc
- Returns:
- if calc shall be done
Definition at line 382 of file Plif.cpp.
int32_t CPlif::get_id |
( |
|
) |
const |
get ID
- Returns:
- the ID
Definition at line 149 of file Plif.h.
int32_t CPlif::get_max_id |
( |
|
) |
const [virtual] |
get maximum ID
- Returns:
- maximum ID
Implements CPlifBase.
Definition at line 158 of file Plif.h.
virtual float64_t CPlif::get_max_value |
( |
|
) |
const [virtual] |
get maximum value
- Returns:
- maximum value
Implements CPlifBase.
Definition at line 332 of file Plif.h.
virtual float64_t CPlif::get_min_value |
( |
|
) |
const [virtual] |
get minimum value
- Returns:
- minimum value
Implements CPlifBase.
Definition at line 351 of file Plif.h.
virtual const char* CPlif::get_name |
( |
|
) |
const [virtual] |
int32_t CPlif::get_plif_len |
( |
|
) |
|
get plif len
- Returns:
- plif len
Definition at line 400 of file Plif.h.
get Plif limits
- Returns:
- limits
Definition at line 305 of file Plif.h.
char* CPlif::get_plif_name |
( |
|
) |
const |
get name
- Returns:
- name
Definition at line 366 of file Plif.h.
get plif penalty
- Returns:
- plif penalty
Definition at line 314 of file Plif.h.
const char* CPlif::get_transform_type |
( |
|
) |
|
get transform type
- Returns:
- type_str type (string)
Definition at line 118 of file Plif.h.
int32_t CPlif::get_use_cache |
( |
|
) |
|
get use cache
- Returns:
- if cache is used
Definition at line 213 of file Plif.h.
int32_t CPlif::get_use_svm |
( |
|
) |
const |
get use SVM
- Returns:
- if SVM is used
Definition at line 177 of file Plif.h.
void CPlif::get_used_svms |
( |
int32_t * |
num_svms, |
|
|
int32_t * |
svm_ids | |
|
) |
| | [virtual] |
void CPlif::init_penalty_struct_cache |
( |
|
) |
|
init penalty struct cache
Definition at line 74 of file Plif.cpp.
void CPlif::invalidate_cache |
( |
|
) |
|
invalidate the cache
Definition at line 203 of file Plif.h.
virtual void CPlif::list_plif |
( |
|
) |
const [virtual] |
print PLIF
lists some properties of the PLIF
Implements CPlifBase.
Definition at line 409 of file Plif.h.
lookup
- Parameters:
-
- Returns:
- a penalty
Definition at line 72 of file Plif.h.
float64_t CPlif::lookup_penalty |
( |
int32_t |
p_value, |
|
|
float64_t * |
svm_values | |
|
) |
| | const [virtual] |
lookup penalty int32_t
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
- Returns:
- the penalty
Implements CPlifBase.
Definition at line 175 of file Plif.cpp.
lookup penalty float64_t
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
- Returns:
- the penalty
Implements CPlifBase.
Definition at line 192 of file Plif.cpp.
lookup penalty SVM
- Parameters:
-
| p_value | value |
| d_values | d values |
- Returns:
- the penalty
Definition at line 112 of file Plif.cpp.
void CPlif::penalty_add_derivative |
( |
float64_t |
p_value, |
|
|
float64_t * |
svm_values | |
|
) |
| | [virtual] |
penalty add derivative
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
Implements CPlifBase.
Definition at line 273 of file Plif.cpp.
penalty add derivative SVM
- Parameters:
-
| p_value | value |
| svm_values | SVM values |
Definition at line 325 of file Plif.cpp.
void CPlif::penalty_clear_derivative |
( |
|
) |
[virtual] |
void CPlif::set_do_calc |
( |
bool |
b |
) |
|
set do calc
- Parameters:
-
Definition at line 387 of file Plif.cpp.
void CPlif::set_id |
( |
int32_t |
p_id |
) |
|
set ID
- Parameters:
-
Definition at line 140 of file Plif.h.
void CPlif::set_max_value |
( |
float64_t |
p_max_value |
) |
|
set maximum value
- Parameters:
-
| p_max_value | maximum value |
Definition at line 322 of file Plif.h.
void CPlif::set_min_value |
( |
float64_t |
p_min_value |
) |
|
set minimum value
- Parameters:
-
| p_min_value | minimum value |
Definition at line 341 of file Plif.h.
set plif
- Parameters:
-
| p_len | len |
| p_limits | limit |
| p_penalties | penalties |
Definition at line 224 of file Plif.h.
void CPlif::set_plif_length |
( |
int32_t |
p_len |
) |
|
set plif length
- Parameters:
-
Definition at line 276 of file Plif.h.
void CPlif::set_plif_limits |
( |
float64_t * |
p_limits, |
|
|
int32_t |
p_len | |
|
) |
| | |
set plif_limits
- Parameters:
-
Definition at line 244 of file Plif.h.
void CPlif::set_plif_name |
( |
char * |
p_name |
) |
|
set name
- Parameters:
-
Definition at line 98 of file Plif.cpp.
void CPlif::set_plif_penalty |
( |
float64_t * |
p_penalties, |
|
|
int32_t |
p_len | |
|
) |
| | |
set plif penalty
- Parameters:
-
| p_penalties | penalties |
| p_len | len |
Definition at line 261 of file Plif.h.
bool CPlif::set_transform_type |
( |
const char * |
type_str |
) |
|
set transform type
- Parameters:
-
- Returns:
- if setting was succesful
Definition at line 50 of file Plif.cpp.
void CPlif::set_use_cache |
( |
int32_t |
p_use_cache |
) |
|
set use cache
- Parameters:
-
| p_use_cache | if cache shall be used |
Definition at line 195 of file Plif.h.
void CPlif::set_use_svm |
( |
int32_t |
p_use_svm |
) |
|
set use SVM
- Parameters:
-
| p_use_svm | if SVM shall be used |
Definition at line 167 of file Plif.h.
virtual bool CPlif::uses_svm_values |
( |
|
) |
const [virtual] |
check if plif uses SVM values
- Returns:
- if plif uses SVM values
Implements CPlifBase.
Definition at line 186 of file Plif.h.
Member Data Documentation
cum derivatives
Definition at line 425 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 445 of file Plif.h.
limits
Definition at line 421 of file Plif.h.
maximum value
Definition at line 427 of file Plif.h.
minimum value
Definition at line 429 of file Plif.h.
penalties
Definition at line 423 of file Plif.h.
transform type
Definition at line 433 of file Plif.h.
if cache shall be used
Definition at line 441 of file Plif.h.
if SVM shall be used
Definition at line 439 of file Plif.h.
The documentation for this class was generated from the following files: