1
2
3
4
5
6
7 import _svmc
8 import new
9 new_instancemethod = new.instancemethod
10 try:
11 _swig_property = property
12 except NameError:
13 pass
15 if (name == "thisown"): return self.this.own(value)
16 if (name == "this"):
17 if type(value).__name__ == 'PySwigObject':
18 self.__dict__[name] = value
19 return
20 method = class_type.__swig_setmethods__.get(name,None)
21 if method: return method(self,value)
22 if (not static) or hasattr(self,name):
23 self.__dict__[name] = value
24 else:
25 raise AttributeError("You cannot add attributes to %s" % self)
26
29
31 if (name == "thisown"): return self.this.own()
32 method = class_type.__swig_getmethods__.get(name,None)
33 if method: return method(self)
34 raise AttributeError,name
35
37 try: strthis = "proxy of " + self.this.__repr__()
38 except: strthis = ""
39 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
40
41 import types
42 try:
43 _object = types.ObjectType
44 _newclass = 1
45 except AttributeError:
47 _newclass = 0
48 del types
49
50
51 __version__ = _svmc.__version__
52 C_SVC = _svmc.C_SVC
53 NU_SVC = _svmc.NU_SVC
54 ONE_CLASS = _svmc.ONE_CLASS
55 EPSILON_SVR = _svmc.EPSILON_SVR
56 NU_SVR = _svmc.NU_SVR
57 LINEAR = _svmc.LINEAR
58 POLY = _svmc.POLY
59 RBF = _svmc.RBF
60 SIGMOID = _svmc.SIGMOID
61 PRECOMPUTED = _svmc.PRECOMPUTED
63 __swig_setmethods__ = {}
64 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_parameter, name, value)
65 __swig_getmethods__ = {}
66 __getattr__ = lambda self, name: _swig_getattr(self, svm_parameter, name)
67 __repr__ = _swig_repr
68 __swig_setmethods__["svm_type"] = _svmc.svm_parameter_svm_type_set
69 __swig_getmethods__["svm_type"] = _svmc.svm_parameter_svm_type_get
70 if _newclass:svm_type = _swig_property(_svmc.svm_parameter_svm_type_get, _svmc.svm_parameter_svm_type_set)
71 __swig_setmethods__["kernel_type"] = _svmc.svm_parameter_kernel_type_set
72 __swig_getmethods__["kernel_type"] = _svmc.svm_parameter_kernel_type_get
73 if _newclass:kernel_type = _swig_property(_svmc.svm_parameter_kernel_type_get, _svmc.svm_parameter_kernel_type_set)
74 __swig_setmethods__["degree"] = _svmc.svm_parameter_degree_set
75 __swig_getmethods__["degree"] = _svmc.svm_parameter_degree_get
76 if _newclass:degree = _swig_property(_svmc.svm_parameter_degree_get, _svmc.svm_parameter_degree_set)
77 __swig_setmethods__["gamma"] = _svmc.svm_parameter_gamma_set
78 __swig_getmethods__["gamma"] = _svmc.svm_parameter_gamma_get
79 if _newclass:gamma = _swig_property(_svmc.svm_parameter_gamma_get, _svmc.svm_parameter_gamma_set)
80 __swig_setmethods__["coef0"] = _svmc.svm_parameter_coef0_set
81 __swig_getmethods__["coef0"] = _svmc.svm_parameter_coef0_get
82 if _newclass:coef0 = _swig_property(_svmc.svm_parameter_coef0_get, _svmc.svm_parameter_coef0_set)
83 __swig_setmethods__["cache_size"] = _svmc.svm_parameter_cache_size_set
84 __swig_getmethods__["cache_size"] = _svmc.svm_parameter_cache_size_get
85 if _newclass:cache_size = _swig_property(_svmc.svm_parameter_cache_size_get, _svmc.svm_parameter_cache_size_set)
86 __swig_setmethods__["eps"] = _svmc.svm_parameter_eps_set
87 __swig_getmethods__["eps"] = _svmc.svm_parameter_eps_get
88 if _newclass:eps = _swig_property(_svmc.svm_parameter_eps_get, _svmc.svm_parameter_eps_set)
89 __swig_setmethods__["C"] = _svmc.svm_parameter_C_set
90 __swig_getmethods__["C"] = _svmc.svm_parameter_C_get
91 if _newclass:C = _swig_property(_svmc.svm_parameter_C_get, _svmc.svm_parameter_C_set)
92 __swig_setmethods__["nr_weight"] = _svmc.svm_parameter_nr_weight_set
93 __swig_getmethods__["nr_weight"] = _svmc.svm_parameter_nr_weight_get
94 if _newclass:nr_weight = _swig_property(_svmc.svm_parameter_nr_weight_get, _svmc.svm_parameter_nr_weight_set)
95 __swig_setmethods__["weight_label"] = _svmc.svm_parameter_weight_label_set
96 __swig_getmethods__["weight_label"] = _svmc.svm_parameter_weight_label_get
97 if _newclass:weight_label = _swig_property(_svmc.svm_parameter_weight_label_get, _svmc.svm_parameter_weight_label_set)
98 __swig_setmethods__["weight"] = _svmc.svm_parameter_weight_set
99 __swig_getmethods__["weight"] = _svmc.svm_parameter_weight_get
100 if _newclass:weight = _swig_property(_svmc.svm_parameter_weight_get, _svmc.svm_parameter_weight_set)
101 __swig_setmethods__["nu"] = _svmc.svm_parameter_nu_set
102 __swig_getmethods__["nu"] = _svmc.svm_parameter_nu_get
103 if _newclass:nu = _swig_property(_svmc.svm_parameter_nu_get, _svmc.svm_parameter_nu_set)
104 __swig_setmethods__["p"] = _svmc.svm_parameter_p_set
105 __swig_getmethods__["p"] = _svmc.svm_parameter_p_get
106 if _newclass:p = _swig_property(_svmc.svm_parameter_p_get, _svmc.svm_parameter_p_set)
107 __swig_setmethods__["shrinking"] = _svmc.svm_parameter_shrinking_set
108 __swig_getmethods__["shrinking"] = _svmc.svm_parameter_shrinking_get
109 if _newclass:shrinking = _swig_property(_svmc.svm_parameter_shrinking_get, _svmc.svm_parameter_shrinking_set)
110 __swig_setmethods__["probability"] = _svmc.svm_parameter_probability_set
111 __swig_getmethods__["probability"] = _svmc.svm_parameter_probability_get
112 if _newclass:probability = _swig_property(_svmc.svm_parameter_probability_get, _svmc.svm_parameter_probability_set)
114 this = _svmc.new_svm_parameter(*args)
115 try: self.this.append(this)
116 except: self.this = this
117 __swig_destroy__ = _svmc.delete_svm_parameter
118 __del__ = lambda self : None;
119 svm_parameter_swigregister = _svmc.svm_parameter_swigregister
120 svm_parameter_swigregister(svm_parameter)
121
123 __swig_setmethods__ = {}
124 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_problem, name, value)
125 __swig_getmethods__ = {}
126 __getattr__ = lambda self, name: _swig_getattr(self, svm_problem, name)
127 __repr__ = _swig_repr
128 __swig_setmethods__["l"] = _svmc.svm_problem_l_set
129 __swig_getmethods__["l"] = _svmc.svm_problem_l_get
130 if _newclass:l = _swig_property(_svmc.svm_problem_l_get, _svmc.svm_problem_l_set)
131 __swig_setmethods__["y"] = _svmc.svm_problem_y_set
132 __swig_getmethods__["y"] = _svmc.svm_problem_y_get
133 if _newclass:y = _swig_property(_svmc.svm_problem_y_get, _svmc.svm_problem_y_set)
134 __swig_setmethods__["x"] = _svmc.svm_problem_x_set
135 __swig_getmethods__["x"] = _svmc.svm_problem_x_get
136 if _newclass:x = _swig_property(_svmc.svm_problem_x_get, _svmc.svm_problem_x_set)
138 this = _svmc.new_svm_problem(*args)
139 try: self.this.append(this)
140 except: self.this = this
141 __swig_destroy__ = _svmc.delete_svm_problem
142 __del__ = lambda self : None;
143 svm_problem_swigregister = _svmc.svm_problem_swigregister
144 svm_problem_swigregister(svm_problem)
145
147 __swig_setmethods__ = {}
148 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_model, name, value)
149 __swig_getmethods__ = {}
150 __getattr__ = lambda self, name: _swig_getattr(self, svm_model, name)
151 __repr__ = _swig_repr
152 __swig_setmethods__["param"] = _svmc.svm_model_param_set
153 __swig_getmethods__["param"] = _svmc.svm_model_param_get
154 if _newclass:param = _swig_property(_svmc.svm_model_param_get, _svmc.svm_model_param_set)
155 __swig_setmethods__["nr_class"] = _svmc.svm_model_nr_class_set
156 __swig_getmethods__["nr_class"] = _svmc.svm_model_nr_class_get
157 if _newclass:nr_class = _swig_property(_svmc.svm_model_nr_class_get, _svmc.svm_model_nr_class_set)
158 __swig_setmethods__["l"] = _svmc.svm_model_l_set
159 __swig_getmethods__["l"] = _svmc.svm_model_l_get
160 if _newclass:l = _swig_property(_svmc.svm_model_l_get, _svmc.svm_model_l_set)
161 __swig_setmethods__["SV"] = _svmc.svm_model_SV_set
162 __swig_getmethods__["SV"] = _svmc.svm_model_SV_get
163 if _newclass:SV = _swig_property(_svmc.svm_model_SV_get, _svmc.svm_model_SV_set)
164 __swig_setmethods__["sv_coef"] = _svmc.svm_model_sv_coef_set
165 __swig_getmethods__["sv_coef"] = _svmc.svm_model_sv_coef_get
166 if _newclass:sv_coef = _swig_property(_svmc.svm_model_sv_coef_get, _svmc.svm_model_sv_coef_set)
167 __swig_setmethods__["rho"] = _svmc.svm_model_rho_set
168 __swig_getmethods__["rho"] = _svmc.svm_model_rho_get
169 if _newclass:rho = _swig_property(_svmc.svm_model_rho_get, _svmc.svm_model_rho_set)
170 __swig_setmethods__["probA"] = _svmc.svm_model_probA_set
171 __swig_getmethods__["probA"] = _svmc.svm_model_probA_get
172 if _newclass:probA = _swig_property(_svmc.svm_model_probA_get, _svmc.svm_model_probA_set)
173 __swig_setmethods__["probB"] = _svmc.svm_model_probB_set
174 __swig_getmethods__["probB"] = _svmc.svm_model_probB_get
175 if _newclass:probB = _swig_property(_svmc.svm_model_probB_get, _svmc.svm_model_probB_set)
176 __swig_setmethods__["label"] = _svmc.svm_model_label_set
177 __swig_getmethods__["label"] = _svmc.svm_model_label_get
178 if _newclass:label = _swig_property(_svmc.svm_model_label_get, _svmc.svm_model_label_set)
179 __swig_setmethods__["nSV"] = _svmc.svm_model_nSV_set
180 __swig_getmethods__["nSV"] = _svmc.svm_model_nSV_get
181 if _newclass:nSV = _swig_property(_svmc.svm_model_nSV_get, _svmc.svm_model_nSV_set)
182 __swig_setmethods__["free_sv"] = _svmc.svm_model_free_sv_set
183 __swig_getmethods__["free_sv"] = _svmc.svm_model_free_sv_get
184 if _newclass:free_sv = _swig_property(_svmc.svm_model_free_sv_get, _svmc.svm_model_free_sv_set)
186 this = _svmc.new_svm_model(*args)
187 try: self.this.append(this)
188 except: self.this = this
189 __swig_destroy__ = _svmc.delete_svm_model
190 __del__ = lambda self : None;
191 svm_model_swigregister = _svmc.svm_model_swigregister
192 svm_model_swigregister(svm_model)
193
194 svm_set_verbosity = _svmc.svm_set_verbosity
195 svm_train = _svmc.svm_train
196 svm_cross_validation = _svmc.svm_cross_validation
197 svm_save_model = _svmc.svm_save_model
198 svm_load_model = _svmc.svm_load_model
199 svm_get_svm_type = _svmc.svm_get_svm_type
200 svm_get_nr_class = _svmc.svm_get_nr_class
201 svm_get_labels = _svmc.svm_get_labels
202 svm_get_svr_probability = _svmc.svm_get_svr_probability
203 svm_predict_values = _svmc.svm_predict_values
204 svm_predict = _svmc.svm_predict
205 svm_predict_probability = _svmc.svm_predict_probability
206 svm_check_parameter = _svmc.svm_check_parameter
207 svm_check_probability_model = _svmc.svm_check_probability_model
208 svm_node_matrix2numpy_array = _svmc.svm_node_matrix2numpy_array
209 doubleppcarray2numpy_array = _svmc.doubleppcarray2numpy_array
210 new_int = _svmc.new_int
211 delete_int = _svmc.delete_int
212 int_getitem = _svmc.int_getitem
213 int_setitem = _svmc.int_setitem
214 new_double = _svmc.new_double
215 delete_double = _svmc.delete_double
216 double_getitem = _svmc.double_getitem
217 double_setitem = _svmc.double_setitem
218 svm_node_array = _svmc.svm_node_array
219 svm_node_array_destroy = _svmc.svm_node_array_destroy
220 svm_node_matrix = _svmc.svm_node_matrix
221 svm_node_matrix_set = _svmc.svm_node_matrix_set
222 svm_node_matrix_destroy = _svmc.svm_node_matrix_destroy
223
224 svm_node_array_set = _svmc.svm_node_array_set
225