39 m_array.append_element(new_plif) ;
42 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
50 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
67 if (p_value<min_value || p_value>
max_value)
73 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
79 int32_t p_value,
float64_t* svm_values)
const
83 if (p_value<min_value || p_value>
max_value)
89 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
93 #ifdef PLIFARRAY_DEBUG
98 SG_PRINT(
"penalty[%i]=%1.5f\n", i, val)
106 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
113 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
119 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
128 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
136 for (int32_t i=0; i<
m_array.get_num_elements(); i++)
138 m_array[i]->get_used_svms(num_svms, svm_ids);
virtual float64_t get_max_value() const
static const float64_t INFTY
infinity
virtual float64_t get_min_value() const
virtual int32_t get_max_id() const
virtual float64_t lookup_penalty(float64_t p_value, float64_t *svm_values) const
virtual void penalty_add_derivative(float64_t p_value, float64_t *svm_values, float64_t factor)
void get_used_svms(int32_t *num_svms, int32_t *svm_ids)
int32_t get_use_svm() const
void add_plif(CPlifBase *new_plif)
all of classes and functions are contained in the shogun namespace
virtual bool uses_svm_values() const
virtual void penalty_clear_derivative()
DynArray< CPlifBase * > m_array