11 #ifndef _PLIFMATRIX_H_
12 #define _PLIFMATRIX_H_
27 template <
class T>
class SGString;
87 void create_plifs(int32_t num_plifs, int32_t num_limits);
158 int32_t
id =
m_ids[idx];
192 virtual const char*
get_name()
const {
return "PlifMatrix"; }
CPlifBase ** m_state_signals
CDynamicArray< int32_t > m_ids
void set_plif_transform_type(SGString< char > *transform_type, int32_t num_values, int32_t maxlen=0)
CPlifBase ** get_plif_matrix()
CPlifBase ** get_state_signals()
void set_plif_use_cache(SGVector< bool > use_cache)
virtual const char * get_name() const
void set_plif_state_signal_matrix(int32_t *plif_id_matrix, int32_t m, int32_t n)
bool compute_plif_matrix(SGNDArray< float64_t > penalties_array)
Class SGObject is the base class of all shogun objects.
void set_plif_penalties(SGMatrix< float64_t > penalties)
void set_plif_limits(SGMatrix< float64_t > limits)
void set_plif_min_values(SGVector< float64_t > min_values)
void set_plif_ids(SGVector< int32_t > ids)
void set_plif_use_svm(SGVector< int32_t > use_svm)
int32_t get_plif_id(int32_t idx)
all of classes and functions are contained in the shogun namespace
void set_plif_max_values(SGVector< float64_t > max_values)
void set_plif_names(SGString< char > *names, int32_t num_values, int32_t maxlen=0)
bool compute_signal_plifs(SGMatrix< int32_t > state_signals)
CPlifBase ** m_plif_matrix
void create_plifs(int32_t num_plifs, int32_t num_limits)
store plif arrays for all transitions in the model