21 #include "features/Feature.hpp"
46 GtkWidget *gui_container,
54 vector<PassBandGUIRow> widget_rows;
55 vector<ConfigRow> config_rows;
56 map<int, map<int, map<int, ublas::matrix<double> > > > configurations;
57 map<int, ublas::matrix<double> > filters;
59 vector< vector<double> > means;
60 vector< vector<double> > vars;
61 vector<FilterState> states;
70 void ChangeNumBands(
int force_bands=-1);
71 void ChangeOptions(
int pos = 0);
73 static void CB_ChangeNumBands(GtkWidget *spin, gpointer data);
74 static void CB_ChangeOptionsLow(GtkWidget *spin, gpointer data);
75 static void CB_ChangeOptionsHigh(GtkWidget *spin, gpointer data);
76 static void CB_ChangeGamma(GtkWidget *spin, gpointer data);
79 map<string, SerializedObject>
save()
const;
80 void load(map<string, SerializedObject> objects);
87 ublas::matrix<double> use(
const ublas::matrix<double> &);