243 for (int32_t i=0; i<
len; i++)
292 SG_DEBUG(
"set_plif len=%i\n", p_len)
298 for (int32_t i=0; i<
len; i++)
420 virtual const char*
get_name()
const {
return "Plif"; }
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()
char * get_plif_name() const
virtual bool uses_svm_values() const
void set_plif_limits(SGVector< float64_t > p_limits)
float64_t lookup_penalty_svm(float64_t p_value, float64_t *d_values) const
SGVector< float64_t > limits
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
virtual float64_t get_min_value() const
void set_id(int32_t p_id)
SGVector< float64_t > get_plif_limits()
void set_plif(int32_t p_len, float64_t *p_limits, float64_t *p_penalties)
all of classes and functions are contained in the shogun namespace
SGVector< float64_t > get_plif_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)
static void delete_penalty_struct(CPlif **PEN, int32_t P)
SGVector< float64_t > cum_derivatives
SGVector< float64_t > penalties
void init_penalty_struct_cache()