1
2
3
4
5
6
7
8
9 from sys import version_info
10 if version_info >= (2,6,0):
12 from os.path import dirname
13 import imp
14 fp = None
15 try:
16 fp, pathname, description = imp.find_module('_svmc', [dirname(__file__)])
17 except ImportError:
18 import _svmc
19 return _svmc
20 if fp is not None:
21 try:
22 _mod = imp.load_module('_svmc', fp, pathname, description)
23 finally:
24 fp.close()
25 return _mod
26 _svmc = swig_import_helper()
27 del swig_import_helper
28 else:
29 import _svmc
30 del version_info
31 try:
32 _swig_property = property
33 except NameError:
34 pass
36 if (name == "thisown"): return self.this.own(value)
37 if (name == "this"):
38 if type(value).__name__ == 'SwigPyObject':
39 self.__dict__[name] = value
40 return
41 method = class_type.__swig_setmethods__.get(name,None)
42 if method: return method(self,value)
43 if (not static):
44 self.__dict__[name] = value
45 else:
46 raise AttributeError("You cannot add attributes to %s" % self)
47
50
52 if (name == "thisown"): return self.this.own()
53 method = class_type.__swig_getmethods__.get(name,None)
54 if method: return method(self)
55 raise AttributeError(name)
56
58 try: strthis = "proxy of " + self.this.__repr__()
59 except: strthis = ""
60 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
61
62 try:
63 _object = object
64 _newclass = 1
65 except AttributeError:
67 _newclass = 0
68
69
70 __version__ = _svmc.__version__
71 C_SVC = _svmc.C_SVC
72 NU_SVC = _svmc.NU_SVC
73 ONE_CLASS = _svmc.ONE_CLASS
74 EPSILON_SVR = _svmc.EPSILON_SVR
75 NU_SVR = _svmc.NU_SVR
76 LINEAR = _svmc.LINEAR
77 POLY = _svmc.POLY
78 RBF = _svmc.RBF
79 SIGMOID = _svmc.SIGMOID
80 PRECOMPUTED = _svmc.PRECOMPUTED
82 __swig_setmethods__ = {}
83 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_parameter, name, value)
84 __swig_getmethods__ = {}
85 __getattr__ = lambda self, name: _swig_getattr(self, svm_parameter, name)
86 __repr__ = _swig_repr
87 __swig_setmethods__["svm_type"] = _svmc.svm_parameter_svm_type_set
88 __swig_getmethods__["svm_type"] = _svmc.svm_parameter_svm_type_get
89 if _newclass:svm_type = _swig_property(_svmc.svm_parameter_svm_type_get, _svmc.svm_parameter_svm_type_set)
90 __swig_setmethods__["kernel_type"] = _svmc.svm_parameter_kernel_type_set
91 __swig_getmethods__["kernel_type"] = _svmc.svm_parameter_kernel_type_get
92 if _newclass:kernel_type = _swig_property(_svmc.svm_parameter_kernel_type_get, _svmc.svm_parameter_kernel_type_set)
93 __swig_setmethods__["degree"] = _svmc.svm_parameter_degree_set
94 __swig_getmethods__["degree"] = _svmc.svm_parameter_degree_get
95 if _newclass:degree = _swig_property(_svmc.svm_parameter_degree_get, _svmc.svm_parameter_degree_set)
96 __swig_setmethods__["gamma"] = _svmc.svm_parameter_gamma_set
97 __swig_getmethods__["gamma"] = _svmc.svm_parameter_gamma_get
98 if _newclass:gamma = _swig_property(_svmc.svm_parameter_gamma_get, _svmc.svm_parameter_gamma_set)
99 __swig_setmethods__["coef0"] = _svmc.svm_parameter_coef0_set
100 __swig_getmethods__["coef0"] = _svmc.svm_parameter_coef0_get
101 if _newclass:coef0 = _swig_property(_svmc.svm_parameter_coef0_get, _svmc.svm_parameter_coef0_set)
102 __swig_setmethods__["cache_size"] = _svmc.svm_parameter_cache_size_set
103 __swig_getmethods__["cache_size"] = _svmc.svm_parameter_cache_size_get
104 if _newclass:cache_size = _swig_property(_svmc.svm_parameter_cache_size_get, _svmc.svm_parameter_cache_size_set)
105 __swig_setmethods__["eps"] = _svmc.svm_parameter_eps_set
106 __swig_getmethods__["eps"] = _svmc.svm_parameter_eps_get
107 if _newclass:eps = _swig_property(_svmc.svm_parameter_eps_get, _svmc.svm_parameter_eps_set)
108 __swig_setmethods__["C"] = _svmc.svm_parameter_C_set
109 __swig_getmethods__["C"] = _svmc.svm_parameter_C_get
110 if _newclass:C = _swig_property(_svmc.svm_parameter_C_get, _svmc.svm_parameter_C_set)
111 __swig_setmethods__["nr_weight"] = _svmc.svm_parameter_nr_weight_set
112 __swig_getmethods__["nr_weight"] = _svmc.svm_parameter_nr_weight_get
113 if _newclass:nr_weight = _swig_property(_svmc.svm_parameter_nr_weight_get, _svmc.svm_parameter_nr_weight_set)
114 __swig_setmethods__["weight_label"] = _svmc.svm_parameter_weight_label_set
115 __swig_getmethods__["weight_label"] = _svmc.svm_parameter_weight_label_get
116 if _newclass:weight_label = _swig_property(_svmc.svm_parameter_weight_label_get, _svmc.svm_parameter_weight_label_set)
117 __swig_setmethods__["weight"] = _svmc.svm_parameter_weight_set
118 __swig_getmethods__["weight"] = _svmc.svm_parameter_weight_get
119 if _newclass:weight = _swig_property(_svmc.svm_parameter_weight_get, _svmc.svm_parameter_weight_set)
120 __swig_setmethods__["nu"] = _svmc.svm_parameter_nu_set
121 __swig_getmethods__["nu"] = _svmc.svm_parameter_nu_get
122 if _newclass:nu = _swig_property(_svmc.svm_parameter_nu_get, _svmc.svm_parameter_nu_set)
123 __swig_setmethods__["p"] = _svmc.svm_parameter_p_set
124 __swig_getmethods__["p"] = _svmc.svm_parameter_p_get
125 if _newclass:p = _swig_property(_svmc.svm_parameter_p_get, _svmc.svm_parameter_p_set)
126 __swig_setmethods__["shrinking"] = _svmc.svm_parameter_shrinking_set
127 __swig_getmethods__["shrinking"] = _svmc.svm_parameter_shrinking_get
128 if _newclass:shrinking = _swig_property(_svmc.svm_parameter_shrinking_get, _svmc.svm_parameter_shrinking_set)
129 __swig_setmethods__["probability"] = _svmc.svm_parameter_probability_set
130 __swig_getmethods__["probability"] = _svmc.svm_parameter_probability_get
131 if _newclass:probability = _swig_property(_svmc.svm_parameter_probability_get, _svmc.svm_parameter_probability_set)
133 this = _svmc.new_svm_parameter()
134 try: self.this.append(this)
135 except: self.this = this
136 __swig_destroy__ = _svmc.delete_svm_parameter
137 __del__ = lambda self : None;
138 svm_parameter_swigregister = _svmc.svm_parameter_swigregister
139 svm_parameter_swigregister(svm_parameter)
140
142 __swig_setmethods__ = {}
143 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_problem, name, value)
144 __swig_getmethods__ = {}
145 __getattr__ = lambda self, name: _swig_getattr(self, svm_problem, name)
146 __repr__ = _swig_repr
147 __swig_setmethods__["l"] = _svmc.svm_problem_l_set
148 __swig_getmethods__["l"] = _svmc.svm_problem_l_get
149 if _newclass:l = _swig_property(_svmc.svm_problem_l_get, _svmc.svm_problem_l_set)
150 __swig_setmethods__["y"] = _svmc.svm_problem_y_set
151 __swig_getmethods__["y"] = _svmc.svm_problem_y_get
152 if _newclass:y = _swig_property(_svmc.svm_problem_y_get, _svmc.svm_problem_y_set)
153 __swig_setmethods__["x"] = _svmc.svm_problem_x_set
154 __swig_getmethods__["x"] = _svmc.svm_problem_x_get
155 if _newclass:x = _swig_property(_svmc.svm_problem_x_get, _svmc.svm_problem_x_set)
157 this = _svmc.new_svm_problem()
158 try: self.this.append(this)
159 except: self.this = this
160 __swig_destroy__ = _svmc.delete_svm_problem
161 __del__ = lambda self : None;
162 svm_problem_swigregister = _svmc.svm_problem_swigregister
163 svm_problem_swigregister(svm_problem)
164
166 __swig_setmethods__ = {}
167 __setattr__ = lambda self, name, value: _swig_setattr(self, svm_model, name, value)
168 __swig_getmethods__ = {}
169 __getattr__ = lambda self, name: _swig_getattr(self, svm_model, name)
170 __repr__ = _swig_repr
171 __swig_setmethods__["param"] = _svmc.svm_model_param_set
172 __swig_getmethods__["param"] = _svmc.svm_model_param_get
173 if _newclass:param = _swig_property(_svmc.svm_model_param_get, _svmc.svm_model_param_set)
174 __swig_setmethods__["nr_class"] = _svmc.svm_model_nr_class_set
175 __swig_getmethods__["nr_class"] = _svmc.svm_model_nr_class_get
176 if _newclass:nr_class = _swig_property(_svmc.svm_model_nr_class_get, _svmc.svm_model_nr_class_set)
177 __swig_setmethods__["l"] = _svmc.svm_model_l_set
178 __swig_getmethods__["l"] = _svmc.svm_model_l_get
179 if _newclass:l = _swig_property(_svmc.svm_model_l_get, _svmc.svm_model_l_set)
180 __swig_setmethods__["SV"] = _svmc.svm_model_SV_set
181 __swig_getmethods__["SV"] = _svmc.svm_model_SV_get
182 if _newclass:SV = _swig_property(_svmc.svm_model_SV_get, _svmc.svm_model_SV_set)
183 __swig_setmethods__["sv_coef"] = _svmc.svm_model_sv_coef_set
184 __swig_getmethods__["sv_coef"] = _svmc.svm_model_sv_coef_get
185 if _newclass:sv_coef = _swig_property(_svmc.svm_model_sv_coef_get, _svmc.svm_model_sv_coef_set)
186 __swig_setmethods__["rho"] = _svmc.svm_model_rho_set
187 __swig_getmethods__["rho"] = _svmc.svm_model_rho_get
188 if _newclass:rho = _swig_property(_svmc.svm_model_rho_get, _svmc.svm_model_rho_set)
189 __swig_setmethods__["probA"] = _svmc.svm_model_probA_set
190 __swig_getmethods__["probA"] = _svmc.svm_model_probA_get
191 if _newclass:probA = _swig_property(_svmc.svm_model_probA_get, _svmc.svm_model_probA_set)
192 __swig_setmethods__["probB"] = _svmc.svm_model_probB_set
193 __swig_getmethods__["probB"] = _svmc.svm_model_probB_get
194 if _newclass:probB = _swig_property(_svmc.svm_model_probB_get, _svmc.svm_model_probB_set)
195 __swig_setmethods__["label"] = _svmc.svm_model_label_set
196 __swig_getmethods__["label"] = _svmc.svm_model_label_get
197 if _newclass:label = _swig_property(_svmc.svm_model_label_get, _svmc.svm_model_label_set)
198 __swig_setmethods__["nSV"] = _svmc.svm_model_nSV_set
199 __swig_getmethods__["nSV"] = _svmc.svm_model_nSV_get
200 if _newclass:nSV = _swig_property(_svmc.svm_model_nSV_get, _svmc.svm_model_nSV_set)
201 __swig_setmethods__["free_sv"] = _svmc.svm_model_free_sv_set
202 __swig_getmethods__["free_sv"] = _svmc.svm_model_free_sv_get
203 if _newclass:free_sv = _swig_property(_svmc.svm_model_free_sv_get, _svmc.svm_model_free_sv_set)
205 this = _svmc.new_svm_model()
206 try: self.this.append(this)
207 except: self.this = this
208 __swig_destroy__ = _svmc.delete_svm_model
209 __del__ = lambda self : None;
210 svm_model_swigregister = _svmc.svm_model_swigregister
211 svm_model_swigregister(svm_model)
212
213
216 svm_set_verbosity = _svmc.svm_set_verbosity
217
220 svm_train = _svmc.svm_train
221
224 svm_cross_validation = _svmc.svm_cross_validation
225
228 svm_save_model = _svmc.svm_save_model
229
232 svm_load_model = _svmc.svm_load_model
233
236 svm_get_svm_type = _svmc.svm_get_svm_type
237
240 svm_get_nr_class = _svmc.svm_get_nr_class
241
244 svm_get_labels = _svmc.svm_get_labels
245
248 svm_get_svr_probability = _svmc.svm_get_svr_probability
249
252 svm_predict_values = _svmc.svm_predict_values
253
256 svm_predict = _svmc.svm_predict
257
260 svm_predict_probability = _svmc.svm_predict_probability
261
264 svm_check_parameter = _svmc.svm_check_parameter
265
268 svm_check_probability_model = _svmc.svm_check_probability_model
269
272 svm_node_matrix2numpy_array = _svmc.svm_node_matrix2numpy_array
273
276 doubleppcarray2numpy_array = _svmc.doubleppcarray2numpy_array
277
280 new_int = _svmc.new_int
281
284 delete_int = _svmc.delete_int
285
288 int_getitem = _svmc.int_getitem
289
292 int_setitem = _svmc.int_setitem
293
296 new_double = _svmc.new_double
297
300 delete_double = _svmc.delete_double
301
304 double_getitem = _svmc.double_getitem
305
308 double_setitem = _svmc.double_setitem
309
312 svm_node_array = _svmc.svm_node_array
313
316 svm_node_array_destroy = _svmc.svm_node_array_destroy
317
320 svm_node_matrix = _svmc.svm_node_matrix
321
324 svm_node_matrix_set = _svmc.svm_node_matrix_set
325
328 svm_node_matrix_destroy = _svmc.svm_node_matrix_destroy
329
330
331
334 svm_node_array_set = _svmc.svm_node_array_set
335