240 for (int32_t i=0; i<
len; i++)
258 for (int32_t i=0; i<
len; i++)
274 for (int32_t i=0; i<
len; i++)
294 SG_DEBUG(
"set_plif len=%i\n", p_len);
300 for (int32_t i=0; i<
len; i++)
382 sprintf(buf,
"plif%i",
id);
431 inline virtual const char*
get_name()
const {
return "Plif"; }
float64_t * get_plif_limits()
void set_plif_penalty(SGVector< float64_t > p_penalties)
void penalty_clear_derivative()
void set_max_value(float64_t p_max_value)
void set_plif_name(char *p_name)
const char * get_transform_type()
virtual bool uses_svm_values() const
char * get_plif_name() const
void set_plif_limits(SGVector< float64_t > p_limits)
float64_t lookup_penalty_svm(float64_t p_value, float64_t *d_values) const
virtual void list_plif() const
virtual float64_t get_max_value() const
void get_used_svms(int32_t *num_svms, int32_t *svm_ids)
void set_use_cache(int32_t p_use_cache)
const float64_t * get_cum_derivative(int32_t &p_len) const
void penalty_add_derivative_svm(float64_t p_value, float64_t *svm_values, float64_t factor)
int32_t get_max_id() const
enum ETransformType transform
virtual const char * get_name() const
bool set_transform_type(const char *type_str)
int32_t get_use_svm() const
float64_t * cum_derivatives
virtual float64_t get_min_value() const
void set_id(int32_t p_id)
void set_plif(int32_t p_len, float64_t *p_limits, float64_t *p_penalties)
void set_use_svm(int32_t p_use_svm)
void set_plif_length(int32_t p_len)
float64_t lookup(float64_t p_value)
float64_t lookup_penalty(float64_t p_value, float64_t *svm_values) const
void set_min_value(float64_t p_min_value)
void penalty_add_derivative(float64_t p_value, float64_t *svm_values, float64_t factor)
#define SG_MALLOC(type, len)
static void delete_penalty_struct(CPlif **PEN, int32_t P)
float64_t * get_plif_penalties()
void init_penalty_struct_cache()