SHOGUN
v1.1.0
|
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 (SGVector< float64_t > p_limits) |
void | set_plif_penalty (SGVector< float64_t > p_penalties) |
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 |
void delete_penalty_struct | ( | CPlif ** | PEN, |
int32_t | P | ||
) | [static] |
const float64_t* get_cum_derivative | ( | int32_t & | p_len | ) | const |
bool get_do_calc | ( | ) |
int32_t get_max_id | ( | ) | const [virtual] |
virtual float64_t get_max_value | ( | ) | const [virtual] |
virtual float64_t get_min_value | ( | ) | const [virtual] |
virtual const char* get_name | ( | ) | const [virtual] |
int32_t get_plif_len | ( | ) |
float64_t* get_plif_limits | ( | ) |
char* get_plif_name | ( | ) | const |
const char* get_transform_type | ( | ) |
int32_t get_use_cache | ( | ) |
int32_t get_use_svm | ( | ) | const |
void get_used_svms | ( | int32_t * | num_svms, |
int32_t * | svm_ids | ||
) | [virtual] |
void init_penalty_struct_cache | ( | ) |
void invalidate_cache | ( | ) |
virtual void list_plif | ( | ) | const [virtual] |
float64_t lookup_penalty | ( | float64_t | p_value, |
float64_t * | svm_values | ||
) | const [virtual] |
float64_t lookup_penalty | ( | int32_t | p_value, |
float64_t * | svm_values | ||
) | const [virtual] |
float64_t lookup_penalty_svm | ( | float64_t | p_value, |
float64_t * | d_values | ||
) | const |
void penalty_add_derivative | ( | float64_t | p_value, |
float64_t * | svm_values, | ||
float64_t | factor | ||
) | [virtual] |
void penalty_add_derivative_svm | ( | float64_t | p_value, |
float64_t * | svm_values, | ||
float64_t | factor | ||
) |
void penalty_clear_derivative | ( | ) | [virtual] |
void set_do_calc | ( | bool | b | ) |
void set_id | ( | int32_t | p_id | ) |
void set_max_value | ( | float64_t | p_max_value | ) |
void set_min_value | ( | float64_t | p_min_value | ) |
void set_plif_length | ( | int32_t | p_len | ) |
void set_plif_limits | ( | SGVector< float64_t > | p_limits | ) |
void set_plif_name | ( | char * | p_name | ) |
void set_plif_penalty | ( | SGVector< float64_t > | p_penalties | ) |
bool set_transform_type | ( | const char * | type_str | ) |
void set_use_cache | ( | int32_t | p_use_cache | ) |
void set_use_svm | ( | int32_t | p_use_svm | ) |
virtual bool uses_svm_values | ( | ) | const [virtual] |
float64_t* cum_derivatives [protected] |
bool do_calc [protected] |
enum ETransformType transform [protected] |