1 # This file was automatically generated by SWIG (http://www.swig.org).
4 # Don't modify this file, modify the SWIG interface instead.
5 # This file is compatible with both classic and new-style classes.
9 new_instancemethod = new.instancemethod
11 _swig_property = property
13 pass # Python < 2.2 doesn't have 'property'.
14 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
15 if (name == "thisown"): return self.this.own(value)
17 if type(value).__name__ == 'PySwigObject':
18 self.__dict__[name] = value
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
25 raise AttributeError("You cannot add attributes to %s" % self)
27 def _swig_setattr(self,class_type,name,value):
28 return _swig_setattr_nondynamic(self,class_type,name,value,0)
30 def _swig_getattr(self,class_type,name):
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
37 try: strthis = "proxy of " + self.this.__repr__()
39 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
43 _object = types.ObjectType
45 except AttributeError:
51 class CvRNG_Wrapper(_object):
52 __swig_setmethods__ = {}
53 __setattr__ = lambda self, name, value: _swig_setattr(self, CvRNG_Wrapper, name, value)
54 __swig_getmethods__ = {}
55 __getattr__ = lambda self, name: _swig_getattr(self, CvRNG_Wrapper, name)
57 def __init__(self, *args):
58 this = _ml.new_CvRNG_Wrapper(*args)
59 try: self.this.append(this)
60 except: self.this = this
61 def ptr(*args): return _ml.CvRNG_Wrapper_ptr(*args)
62 def ref(*args): return _ml.CvRNG_Wrapper_ref(*args)
63 def __eq__(*args): return _ml.CvRNG_Wrapper___eq__(*args)
64 def __ne__(*args): return _ml.CvRNG_Wrapper___ne__(*args)
65 __swig_destroy__ = _ml.delete_CvRNG_Wrapper
66 __del__ = lambda self : None;
67 CvRNG_Wrapper_swigregister = _ml.CvRNG_Wrapper_swigregister
68 CvRNG_Wrapper_swigregister(CvRNG_Wrapper)
70 class CvSubdiv2DEdge_Wrapper(_object):
71 __swig_setmethods__ = {}
72 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSubdiv2DEdge_Wrapper, name, value)
73 __swig_getmethods__ = {}
74 __getattr__ = lambda self, name: _swig_getattr(self, CvSubdiv2DEdge_Wrapper, name)
76 def __init__(self, *args):
77 this = _ml.new_CvSubdiv2DEdge_Wrapper(*args)
78 try: self.this.append(this)
79 except: self.this = this
80 def ptr(*args): return _ml.CvSubdiv2DEdge_Wrapper_ptr(*args)
81 def ref(*args): return _ml.CvSubdiv2DEdge_Wrapper_ref(*args)
82 def __eq__(*args): return _ml.CvSubdiv2DEdge_Wrapper___eq__(*args)
83 def __ne__(*args): return _ml.CvSubdiv2DEdge_Wrapper___ne__(*args)
84 __swig_destroy__ = _ml.delete_CvSubdiv2DEdge_Wrapper
85 __del__ = lambda self : None;
86 CvSubdiv2DEdge_Wrapper_swigregister = _ml.CvSubdiv2DEdge_Wrapper_swigregister
87 CvSubdiv2DEdge_Wrapper_swigregister(CvSubdiv2DEdge_Wrapper)
90 __doc__ = """Machine Learning
92 The Machine Learning library (ML) is a set of classes and functions for
93 statistical classification, regression and clustering of data.
95 Most of the classification and regression algorithms are implemented as classes.
96 As the algorithms have different sets of features (like ability to handle missing
97 measurements, or categorical input variables etc.), there is only little common
98 ground between the classes. This common ground is defined by the class CvStatModel
99 that all the other ML classes are derived from.
101 This wrapper was semi-automatically created from the C/C++ headers and therefore
102 contains no Python documentation. Because all identifiers are identical to their
103 C/C++ counterparts, you can consult the standard manuals that come with OpenCV.
107 CV_LOG2PI = _ml.CV_LOG2PI
108 CV_COL_SAMPLE = _ml.CV_COL_SAMPLE
109 CV_ROW_SAMPLE = _ml.CV_ROW_SAMPLE
110 class CvVectors(_object):
111 __swig_setmethods__ = {}
112 __setattr__ = lambda self, name, value: _swig_setattr(self, CvVectors, name, value)
113 __swig_getmethods__ = {}
114 __getattr__ = lambda self, name: _swig_getattr(self, CvVectors, name)
115 __repr__ = _swig_repr
116 __swig_setmethods__["type"] = _ml.CvVectors_type_set
117 __swig_getmethods__["type"] = _ml.CvVectors_type_get
118 if _newclass:type = _swig_property(_ml.CvVectors_type_get, _ml.CvVectors_type_set)
119 __swig_setmethods__["dims"] = _ml.CvVectors_dims_set
120 __swig_getmethods__["dims"] = _ml.CvVectors_dims_get
121 if _newclass:dims = _swig_property(_ml.CvVectors_dims_get, _ml.CvVectors_dims_set)
122 __swig_setmethods__["count"] = _ml.CvVectors_count_set
123 __swig_getmethods__["count"] = _ml.CvVectors_count_get
124 if _newclass:count = _swig_property(_ml.CvVectors_count_get, _ml.CvVectors_count_set)
125 __swig_setmethods__["next"] = _ml.CvVectors_next_set
126 __swig_getmethods__["next"] = _ml.CvVectors_next_get
127 if _newclass:next = _swig_property(_ml.CvVectors_next_get, _ml.CvVectors_next_set)
128 __swig_getmethods__["data"] = _ml.CvVectors_data_get
129 if _newclass:data = _swig_property(_ml.CvVectors_data_get)
130 def __init__(self, *args):
131 this = _ml.new_CvVectors(*args)
132 try: self.this.append(this)
133 except: self.this = this
134 __swig_destroy__ = _ml.delete_CvVectors
135 __del__ = lambda self : None;
136 CvVectors_swigregister = _ml.CvVectors_swigregister
137 CvVectors_swigregister(CvVectors)
139 class CvVectors_data(_object):
140 __swig_setmethods__ = {}
141 __setattr__ = lambda self, name, value: _swig_setattr(self, CvVectors_data, name, value)
142 __swig_getmethods__ = {}
143 __getattr__ = lambda self, name: _swig_getattr(self, CvVectors_data, name)
144 __repr__ = _swig_repr
145 __swig_setmethods__["ptr"] = _ml.CvVectors_data_ptr_set
146 __swig_getmethods__["ptr"] = _ml.CvVectors_data_ptr_get
147 if _newclass:ptr = _swig_property(_ml.CvVectors_data_ptr_get, _ml.CvVectors_data_ptr_set)
148 __swig_setmethods__["fl"] = _ml.CvVectors_data_fl_set
149 __swig_getmethods__["fl"] = _ml.CvVectors_data_fl_get
150 if _newclass:fl = _swig_property(_ml.CvVectors_data_fl_get, _ml.CvVectors_data_fl_set)
151 __swig_setmethods__["db"] = _ml.CvVectors_data_db_set
152 __swig_getmethods__["db"] = _ml.CvVectors_data_db_get
153 if _newclass:db = _swig_property(_ml.CvVectors_data_db_get, _ml.CvVectors_data_db_set)
154 def __init__(self, *args):
155 this = _ml.new_CvVectors_data(*args)
156 try: self.this.append(this)
157 except: self.this = this
158 __swig_destroy__ = _ml.delete_CvVectors_data
159 __del__ = lambda self : None;
160 CvVectors_data_swigregister = _ml.CvVectors_data_swigregister
161 CvVectors_data_swigregister(CvVectors_data)
163 CV_VAR_NUMERICAL = _ml.CV_VAR_NUMERICAL
164 CV_VAR_ORDERED = _ml.CV_VAR_ORDERED
165 CV_VAR_CATEGORICAL = _ml.CV_VAR_CATEGORICAL
166 CV_TYPE_NAME_ML_SVM = _ml.CV_TYPE_NAME_ML_SVM
167 CV_TYPE_NAME_ML_KNN = _ml.CV_TYPE_NAME_ML_KNN
168 CV_TYPE_NAME_ML_NBAYES = _ml.CV_TYPE_NAME_ML_NBAYES
169 CV_TYPE_NAME_ML_EM = _ml.CV_TYPE_NAME_ML_EM
170 CV_TYPE_NAME_ML_BOOSTING = _ml.CV_TYPE_NAME_ML_BOOSTING
171 CV_TYPE_NAME_ML_TREE = _ml.CV_TYPE_NAME_ML_TREE
172 CV_TYPE_NAME_ML_ANN_MLP = _ml.CV_TYPE_NAME_ML_ANN_MLP
173 CV_TYPE_NAME_ML_CNN = _ml.CV_TYPE_NAME_ML_CNN
174 CV_TYPE_NAME_ML_RTREES = _ml.CV_TYPE_NAME_ML_RTREES
175 class CvStatModel(_object):
176 __swig_setmethods__ = {}
177 __setattr__ = lambda self, name, value: _swig_setattr(self, CvStatModel, name, value)
178 __swig_getmethods__ = {}
179 __getattr__ = lambda self, name: _swig_getattr(self, CvStatModel, name)
180 __repr__ = _swig_repr
181 def __init__(self, *args):
182 this = _ml.new_CvStatModel(*args)
183 try: self.this.append(this)
184 except: self.this = this
185 __swig_destroy__ = _ml.delete_CvStatModel
186 __del__ = lambda self : None;
187 def clear(*args): return _ml.CvStatModel_clear(*args)
188 def save(*args): return _ml.CvStatModel_save(*args)
189 def load(*args): return _ml.CvStatModel_load(*args)
190 def write(*args): return _ml.CvStatModel_write(*args)
191 def read(*args): return _ml.CvStatModel_read(*args)
192 CvStatModel_swigregister = _ml.CvStatModel_swigregister
193 CvStatModel_swigregister(CvStatModel)
195 class CvParamGrid(_object):
196 __swig_setmethods__ = {}
197 __setattr__ = lambda self, name, value: _swig_setattr(self, CvParamGrid, name, value)
198 __swig_getmethods__ = {}
199 __getattr__ = lambda self, name: _swig_getattr(self, CvParamGrid, name)
200 __repr__ = _swig_repr
201 SVM_C = _ml.CvParamGrid_SVM_C
202 SVM_GAMMA = _ml.CvParamGrid_SVM_GAMMA
203 SVM_P = _ml.CvParamGrid_SVM_P
204 SVM_NU = _ml.CvParamGrid_SVM_NU
205 SVM_COEF = _ml.CvParamGrid_SVM_COEF
206 SVM_DEGREE = _ml.CvParamGrid_SVM_DEGREE
207 def __init__(self, *args):
208 this = _ml.new_CvParamGrid(*args)
209 try: self.this.append(this)
210 except: self.this = this
211 def check(*args): return _ml.CvParamGrid_check(*args)
212 __swig_setmethods__["min_val"] = _ml.CvParamGrid_min_val_set
213 __swig_getmethods__["min_val"] = _ml.CvParamGrid_min_val_get
214 if _newclass:min_val = _swig_property(_ml.CvParamGrid_min_val_get, _ml.CvParamGrid_min_val_set)
215 __swig_setmethods__["max_val"] = _ml.CvParamGrid_max_val_set
216 __swig_getmethods__["max_val"] = _ml.CvParamGrid_max_val_get
217 if _newclass:max_val = _swig_property(_ml.CvParamGrid_max_val_get, _ml.CvParamGrid_max_val_set)
218 __swig_setmethods__["step"] = _ml.CvParamGrid_step_set
219 __swig_getmethods__["step"] = _ml.CvParamGrid_step_get
220 if _newclass:step = _swig_property(_ml.CvParamGrid_step_get, _ml.CvParamGrid_step_set)
221 __swig_destroy__ = _ml.delete_CvParamGrid
222 __del__ = lambda self : None;
223 CvParamGrid_swigregister = _ml.CvParamGrid_swigregister
224 CvParamGrid_swigregister(CvParamGrid)
226 class CvNormalBayesClassifier(CvStatModel):
227 __swig_setmethods__ = {}
228 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
229 __setattr__ = lambda self, name, value: _swig_setattr(self, CvNormalBayesClassifier, name, value)
230 __swig_getmethods__ = {}
231 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
232 __getattr__ = lambda self, name: _swig_getattr(self, CvNormalBayesClassifier, name)
233 __repr__ = _swig_repr
234 __swig_destroy__ = _ml.delete_CvNormalBayesClassifier
235 __del__ = lambda self : None;
236 def __init__(self, *args):
237 this = _ml.new_CvNormalBayesClassifier(*args)
238 try: self.this.append(this)
239 except: self.this = this
240 def train(*args): return _ml.CvNormalBayesClassifier_train(*args)
241 def predict(*args): return _ml.CvNormalBayesClassifier_predict(*args)
242 def clear(*args): return _ml.CvNormalBayesClassifier_clear(*args)
243 def write(*args): return _ml.CvNormalBayesClassifier_write(*args)
244 def read(*args): return _ml.CvNormalBayesClassifier_read(*args)
245 CvNormalBayesClassifier_swigregister = _ml.CvNormalBayesClassifier_swigregister
246 CvNormalBayesClassifier_swigregister(CvNormalBayesClassifier)
248 class CvKNearest(CvStatModel):
249 __swig_setmethods__ = {}
250 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
251 __setattr__ = lambda self, name, value: _swig_setattr(self, CvKNearest, name, value)
252 __swig_getmethods__ = {}
253 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
254 __getattr__ = lambda self, name: _swig_getattr(self, CvKNearest, name)
255 __repr__ = _swig_repr
256 __swig_destroy__ = _ml.delete_CvKNearest
257 __del__ = lambda self : None;
258 def __init__(self, *args):
259 this = _ml.new_CvKNearest(*args)
260 try: self.this.append(this)
261 except: self.this = this
262 def train(*args): return _ml.CvKNearest_train(*args)
263 def find_nearest(*args): return _ml.CvKNearest_find_nearest(*args)
264 def clear(*args): return _ml.CvKNearest_clear(*args)
265 def get_max_k(*args): return _ml.CvKNearest_get_max_k(*args)
266 def get_var_count(*args): return _ml.CvKNearest_get_var_count(*args)
267 def get_sample_count(*args): return _ml.CvKNearest_get_sample_count(*args)
268 def is_regression(*args): return _ml.CvKNearest_is_regression(*args)
269 CvKNearest_swigregister = _ml.CvKNearest_swigregister
270 CvKNearest_swigregister(CvKNearest)
272 class CvSVMParams(_object):
273 __swig_setmethods__ = {}
274 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMParams, name, value)
275 __swig_getmethods__ = {}
276 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMParams, name)
277 __repr__ = _swig_repr
278 def __init__(self, *args):
279 this = _ml.new_CvSVMParams(*args)
280 try: self.this.append(this)
281 except: self.this = this
282 __swig_setmethods__["svm_type"] = _ml.CvSVMParams_svm_type_set
283 __swig_getmethods__["svm_type"] = _ml.CvSVMParams_svm_type_get
284 if _newclass:svm_type = _swig_property(_ml.CvSVMParams_svm_type_get, _ml.CvSVMParams_svm_type_set)
285 __swig_setmethods__["kernel_type"] = _ml.CvSVMParams_kernel_type_set
286 __swig_getmethods__["kernel_type"] = _ml.CvSVMParams_kernel_type_get
287 if _newclass:kernel_type = _swig_property(_ml.CvSVMParams_kernel_type_get, _ml.CvSVMParams_kernel_type_set)
288 __swig_setmethods__["degree"] = _ml.CvSVMParams_degree_set
289 __swig_getmethods__["degree"] = _ml.CvSVMParams_degree_get
290 if _newclass:degree = _swig_property(_ml.CvSVMParams_degree_get, _ml.CvSVMParams_degree_set)
291 __swig_setmethods__["gamma"] = _ml.CvSVMParams_gamma_set
292 __swig_getmethods__["gamma"] = _ml.CvSVMParams_gamma_get
293 if _newclass:gamma = _swig_property(_ml.CvSVMParams_gamma_get, _ml.CvSVMParams_gamma_set)
294 __swig_setmethods__["coef0"] = _ml.CvSVMParams_coef0_set
295 __swig_getmethods__["coef0"] = _ml.CvSVMParams_coef0_get
296 if _newclass:coef0 = _swig_property(_ml.CvSVMParams_coef0_get, _ml.CvSVMParams_coef0_set)
297 __swig_setmethods__["C"] = _ml.CvSVMParams_C_set
298 __swig_getmethods__["C"] = _ml.CvSVMParams_C_get
299 if _newclass:C = _swig_property(_ml.CvSVMParams_C_get, _ml.CvSVMParams_C_set)
300 __swig_setmethods__["nu"] = _ml.CvSVMParams_nu_set
301 __swig_getmethods__["nu"] = _ml.CvSVMParams_nu_get
302 if _newclass:nu = _swig_property(_ml.CvSVMParams_nu_get, _ml.CvSVMParams_nu_set)
303 __swig_setmethods__["p"] = _ml.CvSVMParams_p_set
304 __swig_getmethods__["p"] = _ml.CvSVMParams_p_get
305 if _newclass:p = _swig_property(_ml.CvSVMParams_p_get, _ml.CvSVMParams_p_set)
306 __swig_setmethods__["class_weights"] = _ml.CvSVMParams_class_weights_set
307 __swig_getmethods__["class_weights"] = _ml.CvSVMParams_class_weights_get
308 if _newclass:class_weights = _swig_property(_ml.CvSVMParams_class_weights_get, _ml.CvSVMParams_class_weights_set)
309 __swig_setmethods__["term_crit"] = _ml.CvSVMParams_term_crit_set
310 __swig_getmethods__["term_crit"] = _ml.CvSVMParams_term_crit_get
311 if _newclass:term_crit = _swig_property(_ml.CvSVMParams_term_crit_get, _ml.CvSVMParams_term_crit_set)
312 __swig_destroy__ = _ml.delete_CvSVMParams
313 __del__ = lambda self : None;
314 CvSVMParams_swigregister = _ml.CvSVMParams_swigregister
315 CvSVMParams_swigregister(CvSVMParams)
317 class CvSVMKernel(_object):
318 __swig_setmethods__ = {}
319 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMKernel, name, value)
320 __swig_getmethods__ = {}
321 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMKernel, name)
322 __repr__ = _swig_repr
323 def __init__(self, *args):
324 this = _ml.new_CvSVMKernel(*args)
325 try: self.this.append(this)
326 except: self.this = this
327 def create(*args): return _ml.CvSVMKernel_create(*args)
328 __swig_destroy__ = _ml.delete_CvSVMKernel
329 __del__ = lambda self : None;
330 def clear(*args): return _ml.CvSVMKernel_clear(*args)
331 def calc(*args): return _ml.CvSVMKernel_calc(*args)
332 __swig_setmethods__["params"] = _ml.CvSVMKernel_params_set
333 __swig_getmethods__["params"] = _ml.CvSVMKernel_params_get
334 if _newclass:params = _swig_property(_ml.CvSVMKernel_params_get, _ml.CvSVMKernel_params_set)
335 __swig_setmethods__["calc_func"] = _ml.CvSVMKernel_calc_func_set
336 __swig_getmethods__["calc_func"] = _ml.CvSVMKernel_calc_func_get
337 if _newclass:calc_func = _swig_property(_ml.CvSVMKernel_calc_func_get, _ml.CvSVMKernel_calc_func_set)
338 def calc_non_rbf_base(*args): return _ml.CvSVMKernel_calc_non_rbf_base(*args)
339 def calc_linear(*args): return _ml.CvSVMKernel_calc_linear(*args)
340 def calc_rbf(*args): return _ml.CvSVMKernel_calc_rbf(*args)
341 def calc_poly(*args): return _ml.CvSVMKernel_calc_poly(*args)
342 def calc_sigmoid(*args): return _ml.CvSVMKernel_calc_sigmoid(*args)
343 CvSVMKernel_swigregister = _ml.CvSVMKernel_swigregister
344 CvSVMKernel_swigregister(CvSVMKernel)
346 class CvSVMKernelRow(_object):
347 __swig_setmethods__ = {}
348 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMKernelRow, name, value)
349 __swig_getmethods__ = {}
350 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMKernelRow, name)
351 __repr__ = _swig_repr
352 __swig_setmethods__["prev"] = _ml.CvSVMKernelRow_prev_set
353 __swig_getmethods__["prev"] = _ml.CvSVMKernelRow_prev_get
354 if _newclass:prev = _swig_property(_ml.CvSVMKernelRow_prev_get, _ml.CvSVMKernelRow_prev_set)
355 __swig_setmethods__["next"] = _ml.CvSVMKernelRow_next_set
356 __swig_getmethods__["next"] = _ml.CvSVMKernelRow_next_get
357 if _newclass:next = _swig_property(_ml.CvSVMKernelRow_next_get, _ml.CvSVMKernelRow_next_set)
358 __swig_setmethods__["data"] = _ml.CvSVMKernelRow_data_set
359 __swig_getmethods__["data"] = _ml.CvSVMKernelRow_data_get
360 if _newclass:data = _swig_property(_ml.CvSVMKernelRow_data_get, _ml.CvSVMKernelRow_data_set)
361 def __init__(self, *args):
362 this = _ml.new_CvSVMKernelRow(*args)
363 try: self.this.append(this)
364 except: self.this = this
365 __swig_destroy__ = _ml.delete_CvSVMKernelRow
366 __del__ = lambda self : None;
367 CvSVMKernelRow_swigregister = _ml.CvSVMKernelRow_swigregister
368 CvSVMKernelRow_swigregister(CvSVMKernelRow)
370 class CvSVMSolutionInfo(_object):
371 __swig_setmethods__ = {}
372 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMSolutionInfo, name, value)
373 __swig_getmethods__ = {}
374 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMSolutionInfo, name)
375 __repr__ = _swig_repr
376 __swig_setmethods__["obj"] = _ml.CvSVMSolutionInfo_obj_set
377 __swig_getmethods__["obj"] = _ml.CvSVMSolutionInfo_obj_get
378 if _newclass:obj = _swig_property(_ml.CvSVMSolutionInfo_obj_get, _ml.CvSVMSolutionInfo_obj_set)
379 __swig_setmethods__["rho"] = _ml.CvSVMSolutionInfo_rho_set
380 __swig_getmethods__["rho"] = _ml.CvSVMSolutionInfo_rho_get
381 if _newclass:rho = _swig_property(_ml.CvSVMSolutionInfo_rho_get, _ml.CvSVMSolutionInfo_rho_set)
382 __swig_setmethods__["upper_bound_p"] = _ml.CvSVMSolutionInfo_upper_bound_p_set
383 __swig_getmethods__["upper_bound_p"] = _ml.CvSVMSolutionInfo_upper_bound_p_get
384 if _newclass:upper_bound_p = _swig_property(_ml.CvSVMSolutionInfo_upper_bound_p_get, _ml.CvSVMSolutionInfo_upper_bound_p_set)
385 __swig_setmethods__["upper_bound_n"] = _ml.CvSVMSolutionInfo_upper_bound_n_set
386 __swig_getmethods__["upper_bound_n"] = _ml.CvSVMSolutionInfo_upper_bound_n_get
387 if _newclass:upper_bound_n = _swig_property(_ml.CvSVMSolutionInfo_upper_bound_n_get, _ml.CvSVMSolutionInfo_upper_bound_n_set)
388 __swig_setmethods__["r"] = _ml.CvSVMSolutionInfo_r_set
389 __swig_getmethods__["r"] = _ml.CvSVMSolutionInfo_r_get
390 if _newclass:r = _swig_property(_ml.CvSVMSolutionInfo_r_get, _ml.CvSVMSolutionInfo_r_set)
391 def __init__(self, *args):
392 this = _ml.new_CvSVMSolutionInfo(*args)
393 try: self.this.append(this)
394 except: self.this = this
395 __swig_destroy__ = _ml.delete_CvSVMSolutionInfo
396 __del__ = lambda self : None;
397 CvSVMSolutionInfo_swigregister = _ml.CvSVMSolutionInfo_swigregister
398 CvSVMSolutionInfo_swigregister(CvSVMSolutionInfo)
400 class CvSVMSolver(_object):
401 __swig_setmethods__ = {}
402 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMSolver, name, value)
403 __swig_getmethods__ = {}
404 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMSolver, name)
405 __repr__ = _swig_repr
406 def __init__(self, *args):
407 this = _ml.new_CvSVMSolver(*args)
408 try: self.this.append(this)
409 except: self.this = this
410 def create(*args): return _ml.CvSVMSolver_create(*args)
411 __swig_destroy__ = _ml.delete_CvSVMSolver
412 __del__ = lambda self : None;
413 def clear(*args): return _ml.CvSVMSolver_clear(*args)
414 def solve_generic(*args): return _ml.CvSVMSolver_solve_generic(*args)
415 def solve_c_svc(*args): return _ml.CvSVMSolver_solve_c_svc(*args)
416 def solve_nu_svc(*args): return _ml.CvSVMSolver_solve_nu_svc(*args)
417 def solve_one_class(*args): return _ml.CvSVMSolver_solve_one_class(*args)
418 def solve_eps_svr(*args): return _ml.CvSVMSolver_solve_eps_svr(*args)
419 def solve_nu_svr(*args): return _ml.CvSVMSolver_solve_nu_svr(*args)
420 def get_row_base(*args): return _ml.CvSVMSolver_get_row_base(*args)
421 def get_row(*args): return _ml.CvSVMSolver_get_row(*args)
422 __swig_setmethods__["sample_count"] = _ml.CvSVMSolver_sample_count_set
423 __swig_getmethods__["sample_count"] = _ml.CvSVMSolver_sample_count_get
424 if _newclass:sample_count = _swig_property(_ml.CvSVMSolver_sample_count_get, _ml.CvSVMSolver_sample_count_set)
425 __swig_setmethods__["var_count"] = _ml.CvSVMSolver_var_count_set
426 __swig_getmethods__["var_count"] = _ml.CvSVMSolver_var_count_get
427 if _newclass:var_count = _swig_property(_ml.CvSVMSolver_var_count_get, _ml.CvSVMSolver_var_count_set)
428 __swig_setmethods__["cache_size"] = _ml.CvSVMSolver_cache_size_set
429 __swig_getmethods__["cache_size"] = _ml.CvSVMSolver_cache_size_get
430 if _newclass:cache_size = _swig_property(_ml.CvSVMSolver_cache_size_get, _ml.CvSVMSolver_cache_size_set)
431 __swig_setmethods__["cache_line_size"] = _ml.CvSVMSolver_cache_line_size_set
432 __swig_getmethods__["cache_line_size"] = _ml.CvSVMSolver_cache_line_size_get
433 if _newclass:cache_line_size = _swig_property(_ml.CvSVMSolver_cache_line_size_get, _ml.CvSVMSolver_cache_line_size_set)
434 __swig_setmethods__["samples"] = _ml.CvSVMSolver_samples_set
435 __swig_getmethods__["samples"] = _ml.CvSVMSolver_samples_get
436 if _newclass:samples = _swig_property(_ml.CvSVMSolver_samples_get, _ml.CvSVMSolver_samples_set)
437 __swig_setmethods__["params"] = _ml.CvSVMSolver_params_set
438 __swig_getmethods__["params"] = _ml.CvSVMSolver_params_get
439 if _newclass:params = _swig_property(_ml.CvSVMSolver_params_get, _ml.CvSVMSolver_params_set)
440 __swig_setmethods__["storage"] = _ml.CvSVMSolver_storage_set
441 __swig_getmethods__["storage"] = _ml.CvSVMSolver_storage_get
442 if _newclass:storage = _swig_property(_ml.CvSVMSolver_storage_get, _ml.CvSVMSolver_storage_set)
443 __swig_setmethods__["lru_list"] = _ml.CvSVMSolver_lru_list_set
444 __swig_getmethods__["lru_list"] = _ml.CvSVMSolver_lru_list_get
445 if _newclass:lru_list = _swig_property(_ml.CvSVMSolver_lru_list_get, _ml.CvSVMSolver_lru_list_set)
446 __swig_setmethods__["rows"] = _ml.CvSVMSolver_rows_set
447 __swig_getmethods__["rows"] = _ml.CvSVMSolver_rows_get
448 if _newclass:rows = _swig_property(_ml.CvSVMSolver_rows_get, _ml.CvSVMSolver_rows_set)
449 __swig_setmethods__["alpha_count"] = _ml.CvSVMSolver_alpha_count_set
450 __swig_getmethods__["alpha_count"] = _ml.CvSVMSolver_alpha_count_get
451 if _newclass:alpha_count = _swig_property(_ml.CvSVMSolver_alpha_count_get, _ml.CvSVMSolver_alpha_count_set)
452 __swig_setmethods__["G"] = _ml.CvSVMSolver_G_set
453 __swig_getmethods__["G"] = _ml.CvSVMSolver_G_get
454 if _newclass:G = _swig_property(_ml.CvSVMSolver_G_get, _ml.CvSVMSolver_G_set)
455 __swig_setmethods__["alpha"] = _ml.CvSVMSolver_alpha_set
456 __swig_getmethods__["alpha"] = _ml.CvSVMSolver_alpha_get
457 if _newclass:alpha = _swig_property(_ml.CvSVMSolver_alpha_get, _ml.CvSVMSolver_alpha_set)
458 __swig_setmethods__["alpha_status"] = _ml.CvSVMSolver_alpha_status_set
459 __swig_getmethods__["alpha_status"] = _ml.CvSVMSolver_alpha_status_get
460 if _newclass:alpha_status = _swig_property(_ml.CvSVMSolver_alpha_status_get, _ml.CvSVMSolver_alpha_status_set)
461 __swig_setmethods__["y"] = _ml.CvSVMSolver_y_set
462 __swig_getmethods__["y"] = _ml.CvSVMSolver_y_get
463 if _newclass:y = _swig_property(_ml.CvSVMSolver_y_get, _ml.CvSVMSolver_y_set)
464 __swig_setmethods__["b"] = _ml.CvSVMSolver_b_set
465 __swig_getmethods__["b"] = _ml.CvSVMSolver_b_get
466 if _newclass:b = _swig_property(_ml.CvSVMSolver_b_get, _ml.CvSVMSolver_b_set)
467 __swig_setmethods__["buf"] = _ml.CvSVMSolver_buf_set
468 __swig_getmethods__["buf"] = _ml.CvSVMSolver_buf_get
469 if _newclass:buf = _swig_property(_ml.CvSVMSolver_buf_get, _ml.CvSVMSolver_buf_set)
470 __swig_setmethods__["eps"] = _ml.CvSVMSolver_eps_set
471 __swig_getmethods__["eps"] = _ml.CvSVMSolver_eps_get
472 if _newclass:eps = _swig_property(_ml.CvSVMSolver_eps_get, _ml.CvSVMSolver_eps_set)
473 __swig_setmethods__["max_iter"] = _ml.CvSVMSolver_max_iter_set
474 __swig_getmethods__["max_iter"] = _ml.CvSVMSolver_max_iter_get
475 if _newclass:max_iter = _swig_property(_ml.CvSVMSolver_max_iter_get, _ml.CvSVMSolver_max_iter_set)
476 __swig_setmethods__["C"] = _ml.CvSVMSolver_C_set
477 __swig_getmethods__["C"] = _ml.CvSVMSolver_C_get
478 if _newclass:C = _swig_property(_ml.CvSVMSolver_C_get, _ml.CvSVMSolver_C_set)
479 __swig_setmethods__["kernel"] = _ml.CvSVMSolver_kernel_set
480 __swig_getmethods__["kernel"] = _ml.CvSVMSolver_kernel_get
481 if _newclass:kernel = _swig_property(_ml.CvSVMSolver_kernel_get, _ml.CvSVMSolver_kernel_set)
482 __swig_setmethods__["select_working_set_func"] = _ml.CvSVMSolver_select_working_set_func_set
483 __swig_getmethods__["select_working_set_func"] = _ml.CvSVMSolver_select_working_set_func_get
484 if _newclass:select_working_set_func = _swig_property(_ml.CvSVMSolver_select_working_set_func_get, _ml.CvSVMSolver_select_working_set_func_set)
485 __swig_setmethods__["calc_rho_func"] = _ml.CvSVMSolver_calc_rho_func_set
486 __swig_getmethods__["calc_rho_func"] = _ml.CvSVMSolver_calc_rho_func_get
487 if _newclass:calc_rho_func = _swig_property(_ml.CvSVMSolver_calc_rho_func_get, _ml.CvSVMSolver_calc_rho_func_set)
488 __swig_setmethods__["get_row_func"] = _ml.CvSVMSolver_get_row_func_set
489 __swig_getmethods__["get_row_func"] = _ml.CvSVMSolver_get_row_func_get
490 if _newclass:get_row_func = _swig_property(_ml.CvSVMSolver_get_row_func_get, _ml.CvSVMSolver_get_row_func_set)
491 def select_working_set(*args): return _ml.CvSVMSolver_select_working_set(*args)
492 def select_working_set_nu_svm(*args): return _ml.CvSVMSolver_select_working_set_nu_svm(*args)
493 def calc_rho(*args): return _ml.CvSVMSolver_calc_rho(*args)
494 def calc_rho_nu_svm(*args): return _ml.CvSVMSolver_calc_rho_nu_svm(*args)
495 def get_row_svc(*args): return _ml.CvSVMSolver_get_row_svc(*args)
496 def get_row_one_class(*args): return _ml.CvSVMSolver_get_row_one_class(*args)
497 def get_row_svr(*args): return _ml.CvSVMSolver_get_row_svr(*args)
498 CvSVMSolver_swigregister = _ml.CvSVMSolver_swigregister
499 CvSVMSolver_swigregister(CvSVMSolver)
501 class CvSVMDecisionFunc(_object):
502 __swig_setmethods__ = {}
503 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMDecisionFunc, name, value)
504 __swig_getmethods__ = {}
505 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMDecisionFunc, name)
506 __repr__ = _swig_repr
507 __swig_setmethods__["rho"] = _ml.CvSVMDecisionFunc_rho_set
508 __swig_getmethods__["rho"] = _ml.CvSVMDecisionFunc_rho_get
509 if _newclass:rho = _swig_property(_ml.CvSVMDecisionFunc_rho_get, _ml.CvSVMDecisionFunc_rho_set)
510 __swig_setmethods__["sv_count"] = _ml.CvSVMDecisionFunc_sv_count_set
511 __swig_getmethods__["sv_count"] = _ml.CvSVMDecisionFunc_sv_count_get
512 if _newclass:sv_count = _swig_property(_ml.CvSVMDecisionFunc_sv_count_get, _ml.CvSVMDecisionFunc_sv_count_set)
513 __swig_setmethods__["alpha"] = _ml.CvSVMDecisionFunc_alpha_set
514 __swig_getmethods__["alpha"] = _ml.CvSVMDecisionFunc_alpha_get
515 if _newclass:alpha = _swig_property(_ml.CvSVMDecisionFunc_alpha_get, _ml.CvSVMDecisionFunc_alpha_set)
516 __swig_setmethods__["sv_index"] = _ml.CvSVMDecisionFunc_sv_index_set
517 __swig_getmethods__["sv_index"] = _ml.CvSVMDecisionFunc_sv_index_get
518 if _newclass:sv_index = _swig_property(_ml.CvSVMDecisionFunc_sv_index_get, _ml.CvSVMDecisionFunc_sv_index_set)
519 def __init__(self, *args):
520 this = _ml.new_CvSVMDecisionFunc(*args)
521 try: self.this.append(this)
522 except: self.this = this
523 __swig_destroy__ = _ml.delete_CvSVMDecisionFunc
524 __del__ = lambda self : None;
525 CvSVMDecisionFunc_swigregister = _ml.CvSVMDecisionFunc_swigregister
526 CvSVMDecisionFunc_swigregister(CvSVMDecisionFunc)
528 class CvSVM(CvStatModel):
529 __swig_setmethods__ = {}
530 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
531 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVM, name, value)
532 __swig_getmethods__ = {}
533 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
534 __getattr__ = lambda self, name: _swig_getattr(self, CvSVM, name)
535 __repr__ = _swig_repr
536 C_SVC = _ml.CvSVM_C_SVC
537 NU_SVC = _ml.CvSVM_NU_SVC
538 ONE_CLASS = _ml.CvSVM_ONE_CLASS
539 EPS_SVR = _ml.CvSVM_EPS_SVR
540 NU_SVR = _ml.CvSVM_NU_SVR
541 LINEAR = _ml.CvSVM_LINEAR
542 POLY = _ml.CvSVM_POLY
544 SIGMOID = _ml.CvSVM_SIGMOID
546 GAMMA = _ml.CvSVM_GAMMA
549 COEF = _ml.CvSVM_COEF
550 DEGREE = _ml.CvSVM_DEGREE
551 __swig_destroy__ = _ml.delete_CvSVM
552 __del__ = lambda self : None;
553 def __init__(self, *args):
554 this = _ml.new_CvSVM(*args)
555 try: self.this.append(this)
556 except: self.this = this
557 def train(*args): return _ml.CvSVM_train(*args)
558 def train_auto(*args): return _ml.CvSVM_train_auto(*args)
559 def predict(*args): return _ml.CvSVM_predict(*args)
560 def get_support_vector_count(*args): return _ml.CvSVM_get_support_vector_count(*args)
561 def get_support_vector(*args): return _ml.CvSVM_get_support_vector(*args)
562 def get_params(*args): return _ml.CvSVM_get_params(*args)
563 def clear(*args): return _ml.CvSVM_clear(*args)
564 __swig_getmethods__["get_default_grid"] = lambda x: _ml.CvSVM_get_default_grid
565 if _newclass:get_default_grid = staticmethod(_ml.CvSVM_get_default_grid)
566 def write(*args): return _ml.CvSVM_write(*args)
567 def read(*args): return _ml.CvSVM_read(*args)
568 def get_var_count(*args): return _ml.CvSVM_get_var_count(*args)
569 CvSVM_swigregister = _ml.CvSVM_swigregister
570 CvSVM_swigregister(CvSVM)
571 CvSVM_get_default_grid = _ml.CvSVM_get_default_grid
573 class CvEMParams(_object):
574 __swig_setmethods__ = {}
575 __setattr__ = lambda self, name, value: _swig_setattr(self, CvEMParams, name, value)
576 __swig_getmethods__ = {}
577 __getattr__ = lambda self, name: _swig_getattr(self, CvEMParams, name)
578 __repr__ = _swig_repr
579 def __init__(self, *args):
580 this = _ml.new_CvEMParams(*args)
581 try: self.this.append(this)
582 except: self.this = this
583 __swig_setmethods__["nclusters"] = _ml.CvEMParams_nclusters_set
584 __swig_getmethods__["nclusters"] = _ml.CvEMParams_nclusters_get
585 if _newclass:nclusters = _swig_property(_ml.CvEMParams_nclusters_get, _ml.CvEMParams_nclusters_set)
586 __swig_setmethods__["cov_mat_type"] = _ml.CvEMParams_cov_mat_type_set
587 __swig_getmethods__["cov_mat_type"] = _ml.CvEMParams_cov_mat_type_get
588 if _newclass:cov_mat_type = _swig_property(_ml.CvEMParams_cov_mat_type_get, _ml.CvEMParams_cov_mat_type_set)
589 __swig_setmethods__["start_step"] = _ml.CvEMParams_start_step_set
590 __swig_getmethods__["start_step"] = _ml.CvEMParams_start_step_get
591 if _newclass:start_step = _swig_property(_ml.CvEMParams_start_step_get, _ml.CvEMParams_start_step_set)
592 __swig_setmethods__["probs"] = _ml.CvEMParams_probs_set
593 __swig_getmethods__["probs"] = _ml.CvEMParams_probs_get
594 if _newclass:probs = _swig_property(_ml.CvEMParams_probs_get, _ml.CvEMParams_probs_set)
595 __swig_setmethods__["weights"] = _ml.CvEMParams_weights_set
596 __swig_getmethods__["weights"] = _ml.CvEMParams_weights_get
597 if _newclass:weights = _swig_property(_ml.CvEMParams_weights_get, _ml.CvEMParams_weights_set)
598 __swig_setmethods__["means"] = _ml.CvEMParams_means_set
599 __swig_getmethods__["means"] = _ml.CvEMParams_means_get
600 if _newclass:means = _swig_property(_ml.CvEMParams_means_get, _ml.CvEMParams_means_set)
601 __swig_setmethods__["covs"] = _ml.CvEMParams_covs_set
602 __swig_getmethods__["covs"] = _ml.CvEMParams_covs_get
603 if _newclass:covs = _swig_property(_ml.CvEMParams_covs_get, _ml.CvEMParams_covs_set)
604 __swig_setmethods__["term_crit"] = _ml.CvEMParams_term_crit_set
605 __swig_getmethods__["term_crit"] = _ml.CvEMParams_term_crit_get
606 if _newclass:term_crit = _swig_property(_ml.CvEMParams_term_crit_get, _ml.CvEMParams_term_crit_set)
607 __swig_destroy__ = _ml.delete_CvEMParams
608 __del__ = lambda self : None;
609 CvEMParams_swigregister = _ml.CvEMParams_swigregister
610 CvEMParams_swigregister(CvEMParams)
612 class CvEM(CvStatModel):
613 __swig_setmethods__ = {}
614 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
615 __setattr__ = lambda self, name, value: _swig_setattr(self, CvEM, name, value)
616 __swig_getmethods__ = {}
617 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
618 __getattr__ = lambda self, name: _swig_getattr(self, CvEM, name)
619 __repr__ = _swig_repr
620 COV_MAT_SPHERICAL = _ml.CvEM_COV_MAT_SPHERICAL
621 COV_MAT_DIAGONAL = _ml.CvEM_COV_MAT_DIAGONAL
622 COV_MAT_GENERIC = _ml.CvEM_COV_MAT_GENERIC
623 START_E_STEP = _ml.CvEM_START_E_STEP
624 START_M_STEP = _ml.CvEM_START_M_STEP
625 START_AUTO_STEP = _ml.CvEM_START_AUTO_STEP
626 def __init__(self, *args):
627 this = _ml.new_CvEM(*args)
628 try: self.this.append(this)
629 except: self.this = this
630 __swig_destroy__ = _ml.delete_CvEM
631 __del__ = lambda self : None;
632 def train(*args): return _ml.CvEM_train(*args)
633 def predict(*args): return _ml.CvEM_predict(*args)
634 def clear(*args): return _ml.CvEM_clear(*args)
635 def get_nclusters(*args): return _ml.CvEM_get_nclusters(*args)
636 def get_means(*args): return _ml.CvEM_get_means(*args)
637 def get_weights(*args): return _ml.CvEM_get_weights(*args)
638 def get_probs(*args): return _ml.CvEM_get_probs(*args)
639 def get_covs(*args): return _ml.CvEM_get_covs(*args)
640 CvEM_swigregister = _ml.CvEM_swigregister
641 CvEM_swigregister(CvEM)
643 class CvPair32s32f(_object):
644 __swig_setmethods__ = {}
645 __setattr__ = lambda self, name, value: _swig_setattr(self, CvPair32s32f, name, value)
646 __swig_getmethods__ = {}
647 __getattr__ = lambda self, name: _swig_getattr(self, CvPair32s32f, name)
648 __repr__ = _swig_repr
649 __swig_setmethods__["i"] = _ml.CvPair32s32f_i_set
650 __swig_getmethods__["i"] = _ml.CvPair32s32f_i_get
651 if _newclass:i = _swig_property(_ml.CvPair32s32f_i_get, _ml.CvPair32s32f_i_set)
652 __swig_setmethods__["val"] = _ml.CvPair32s32f_val_set
653 __swig_getmethods__["val"] = _ml.CvPair32s32f_val_get
654 if _newclass:val = _swig_property(_ml.CvPair32s32f_val_get, _ml.CvPair32s32f_val_set)
655 def __init__(self, *args):
656 this = _ml.new_CvPair32s32f(*args)
657 try: self.this.append(this)
658 except: self.this = this
659 __swig_destroy__ = _ml.delete_CvPair32s32f
660 __del__ = lambda self : None;
661 CvPair32s32f_swigregister = _ml.CvPair32s32f_swigregister
662 CvPair32s32f_swigregister(CvPair32s32f)
664 class CvDTreeSplit(_object):
665 __swig_setmethods__ = {}
666 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeSplit, name, value)
667 __swig_getmethods__ = {}
668 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeSplit, name)
669 __repr__ = _swig_repr
670 __swig_setmethods__["var_idx"] = _ml.CvDTreeSplit_var_idx_set
671 __swig_getmethods__["var_idx"] = _ml.CvDTreeSplit_var_idx_get
672 if _newclass:var_idx = _swig_property(_ml.CvDTreeSplit_var_idx_get, _ml.CvDTreeSplit_var_idx_set)
673 __swig_setmethods__["inversed"] = _ml.CvDTreeSplit_inversed_set
674 __swig_getmethods__["inversed"] = _ml.CvDTreeSplit_inversed_get
675 if _newclass:inversed = _swig_property(_ml.CvDTreeSplit_inversed_get, _ml.CvDTreeSplit_inversed_set)
676 __swig_setmethods__["quality"] = _ml.CvDTreeSplit_quality_set
677 __swig_getmethods__["quality"] = _ml.CvDTreeSplit_quality_get
678 if _newclass:quality = _swig_property(_ml.CvDTreeSplit_quality_get, _ml.CvDTreeSplit_quality_set)
679 __swig_setmethods__["next"] = _ml.CvDTreeSplit_next_set
680 __swig_getmethods__["next"] = _ml.CvDTreeSplit_next_get
681 if _newclass:next = _swig_property(_ml.CvDTreeSplit_next_get, _ml.CvDTreeSplit_next_set)
682 def __init__(self, *args):
683 this = _ml.new_CvDTreeSplit(*args)
684 try: self.this.append(this)
685 except: self.this = this
686 __swig_destroy__ = _ml.delete_CvDTreeSplit
687 __del__ = lambda self : None;
688 CvDTreeSplit_swigregister = _ml.CvDTreeSplit_swigregister
689 CvDTreeSplit_swigregister(CvDTreeSplit)
691 class CvDTreeNode(_object):
692 __swig_setmethods__ = {}
693 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeNode, name, value)
694 __swig_getmethods__ = {}
695 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeNode, name)
696 __repr__ = _swig_repr
697 __swig_setmethods__["class_idx"] = _ml.CvDTreeNode_class_idx_set
698 __swig_getmethods__["class_idx"] = _ml.CvDTreeNode_class_idx_get
699 if _newclass:class_idx = _swig_property(_ml.CvDTreeNode_class_idx_get, _ml.CvDTreeNode_class_idx_set)
700 __swig_setmethods__["Tn"] = _ml.CvDTreeNode_Tn_set
701 __swig_getmethods__["Tn"] = _ml.CvDTreeNode_Tn_get
702 if _newclass:Tn = _swig_property(_ml.CvDTreeNode_Tn_get, _ml.CvDTreeNode_Tn_set)
703 __swig_setmethods__["value"] = _ml.CvDTreeNode_value_set
704 __swig_getmethods__["value"] = _ml.CvDTreeNode_value_get
705 if _newclass:value = _swig_property(_ml.CvDTreeNode_value_get, _ml.CvDTreeNode_value_set)
706 __swig_setmethods__["parent"] = _ml.CvDTreeNode_parent_set
707 __swig_getmethods__["parent"] = _ml.CvDTreeNode_parent_get
708 if _newclass:parent = _swig_property(_ml.CvDTreeNode_parent_get, _ml.CvDTreeNode_parent_set)
709 __swig_setmethods__["left"] = _ml.CvDTreeNode_left_set
710 __swig_getmethods__["left"] = _ml.CvDTreeNode_left_get
711 if _newclass:left = _swig_property(_ml.CvDTreeNode_left_get, _ml.CvDTreeNode_left_set)
712 __swig_setmethods__["right"] = _ml.CvDTreeNode_right_set
713 __swig_getmethods__["right"] = _ml.CvDTreeNode_right_get
714 if _newclass:right = _swig_property(_ml.CvDTreeNode_right_get, _ml.CvDTreeNode_right_set)
715 __swig_setmethods__["split"] = _ml.CvDTreeNode_split_set
716 __swig_getmethods__["split"] = _ml.CvDTreeNode_split_get
717 if _newclass:split = _swig_property(_ml.CvDTreeNode_split_get, _ml.CvDTreeNode_split_set)
718 __swig_setmethods__["sample_count"] = _ml.CvDTreeNode_sample_count_set
719 __swig_getmethods__["sample_count"] = _ml.CvDTreeNode_sample_count_get
720 if _newclass:sample_count = _swig_property(_ml.CvDTreeNode_sample_count_get, _ml.CvDTreeNode_sample_count_set)
721 __swig_setmethods__["depth"] = _ml.CvDTreeNode_depth_set
722 __swig_getmethods__["depth"] = _ml.CvDTreeNode_depth_get
723 if _newclass:depth = _swig_property(_ml.CvDTreeNode_depth_get, _ml.CvDTreeNode_depth_set)
724 __swig_setmethods__["num_valid"] = _ml.CvDTreeNode_num_valid_set
725 __swig_getmethods__["num_valid"] = _ml.CvDTreeNode_num_valid_get
726 if _newclass:num_valid = _swig_property(_ml.CvDTreeNode_num_valid_get, _ml.CvDTreeNode_num_valid_set)
727 __swig_setmethods__["offset"] = _ml.CvDTreeNode_offset_set
728 __swig_getmethods__["offset"] = _ml.CvDTreeNode_offset_get
729 if _newclass:offset = _swig_property(_ml.CvDTreeNode_offset_get, _ml.CvDTreeNode_offset_set)
730 __swig_setmethods__["buf_idx"] = _ml.CvDTreeNode_buf_idx_set
731 __swig_getmethods__["buf_idx"] = _ml.CvDTreeNode_buf_idx_get
732 if _newclass:buf_idx = _swig_property(_ml.CvDTreeNode_buf_idx_get, _ml.CvDTreeNode_buf_idx_set)
733 __swig_setmethods__["maxlr"] = _ml.CvDTreeNode_maxlr_set
734 __swig_getmethods__["maxlr"] = _ml.CvDTreeNode_maxlr_get
735 if _newclass:maxlr = _swig_property(_ml.CvDTreeNode_maxlr_get, _ml.CvDTreeNode_maxlr_set)
736 __swig_setmethods__["complexity"] = _ml.CvDTreeNode_complexity_set
737 __swig_getmethods__["complexity"] = _ml.CvDTreeNode_complexity_get
738 if _newclass:complexity = _swig_property(_ml.CvDTreeNode_complexity_get, _ml.CvDTreeNode_complexity_set)
739 __swig_setmethods__["alpha"] = _ml.CvDTreeNode_alpha_set
740 __swig_getmethods__["alpha"] = _ml.CvDTreeNode_alpha_get
741 if _newclass:alpha = _swig_property(_ml.CvDTreeNode_alpha_get, _ml.CvDTreeNode_alpha_set)
742 __swig_setmethods__["node_risk"] = _ml.CvDTreeNode_node_risk_set
743 __swig_getmethods__["node_risk"] = _ml.CvDTreeNode_node_risk_get
744 if _newclass:node_risk = _swig_property(_ml.CvDTreeNode_node_risk_get, _ml.CvDTreeNode_node_risk_set)
745 __swig_setmethods__["tree_risk"] = _ml.CvDTreeNode_tree_risk_set
746 __swig_getmethods__["tree_risk"] = _ml.CvDTreeNode_tree_risk_get
747 if _newclass:tree_risk = _swig_property(_ml.CvDTreeNode_tree_risk_get, _ml.CvDTreeNode_tree_risk_set)
748 __swig_setmethods__["tree_error"] = _ml.CvDTreeNode_tree_error_set
749 __swig_getmethods__["tree_error"] = _ml.CvDTreeNode_tree_error_get
750 if _newclass:tree_error = _swig_property(_ml.CvDTreeNode_tree_error_get, _ml.CvDTreeNode_tree_error_set)
751 __swig_setmethods__["cv_Tn"] = _ml.CvDTreeNode_cv_Tn_set
752 __swig_getmethods__["cv_Tn"] = _ml.CvDTreeNode_cv_Tn_get
753 if _newclass:cv_Tn = _swig_property(_ml.CvDTreeNode_cv_Tn_get, _ml.CvDTreeNode_cv_Tn_set)
754 __swig_setmethods__["cv_node_risk"] = _ml.CvDTreeNode_cv_node_risk_set
755 __swig_getmethods__["cv_node_risk"] = _ml.CvDTreeNode_cv_node_risk_get
756 if _newclass:cv_node_risk = _swig_property(_ml.CvDTreeNode_cv_node_risk_get, _ml.CvDTreeNode_cv_node_risk_set)
757 __swig_setmethods__["cv_node_error"] = _ml.CvDTreeNode_cv_node_error_set
758 __swig_getmethods__["cv_node_error"] = _ml.CvDTreeNode_cv_node_error_get
759 if _newclass:cv_node_error = _swig_property(_ml.CvDTreeNode_cv_node_error_get, _ml.CvDTreeNode_cv_node_error_set)
760 def get_num_valid(*args): return _ml.CvDTreeNode_get_num_valid(*args)
761 def set_num_valid(*args): return _ml.CvDTreeNode_set_num_valid(*args)
762 def __init__(self, *args):
763 this = _ml.new_CvDTreeNode(*args)
764 try: self.this.append(this)
765 except: self.this = this
766 __swig_destroy__ = _ml.delete_CvDTreeNode
767 __del__ = lambda self : None;
768 CvDTreeNode_swigregister = _ml.CvDTreeNode_swigregister
769 CvDTreeNode_swigregister(CvDTreeNode)
771 class CvDTreeParams(_object):
772 __swig_setmethods__ = {}
773 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeParams, name, value)
774 __swig_getmethods__ = {}
775 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeParams, name)
776 __repr__ = _swig_repr
777 __swig_setmethods__["max_categories"] = _ml.CvDTreeParams_max_categories_set
778 __swig_getmethods__["max_categories"] = _ml.CvDTreeParams_max_categories_get
779 if _newclass:max_categories = _swig_property(_ml.CvDTreeParams_max_categories_get, _ml.CvDTreeParams_max_categories_set)
780 __swig_setmethods__["max_depth"] = _ml.CvDTreeParams_max_depth_set
781 __swig_getmethods__["max_depth"] = _ml.CvDTreeParams_max_depth_get
782 if _newclass:max_depth = _swig_property(_ml.CvDTreeParams_max_depth_get, _ml.CvDTreeParams_max_depth_set)
783 __swig_setmethods__["min_sample_count"] = _ml.CvDTreeParams_min_sample_count_set
784 __swig_getmethods__["min_sample_count"] = _ml.CvDTreeParams_min_sample_count_get
785 if _newclass:min_sample_count = _swig_property(_ml.CvDTreeParams_min_sample_count_get, _ml.CvDTreeParams_min_sample_count_set)
786 __swig_setmethods__["cv_folds"] = _ml.CvDTreeParams_cv_folds_set
787 __swig_getmethods__["cv_folds"] = _ml.CvDTreeParams_cv_folds_get
788 if _newclass:cv_folds = _swig_property(_ml.CvDTreeParams_cv_folds_get, _ml.CvDTreeParams_cv_folds_set)
789 __swig_setmethods__["use_surrogates"] = _ml.CvDTreeParams_use_surrogates_set
790 __swig_getmethods__["use_surrogates"] = _ml.CvDTreeParams_use_surrogates_get
791 if _newclass:use_surrogates = _swig_property(_ml.CvDTreeParams_use_surrogates_get, _ml.CvDTreeParams_use_surrogates_set)
792 __swig_setmethods__["use_1se_rule"] = _ml.CvDTreeParams_use_1se_rule_set
793 __swig_getmethods__["use_1se_rule"] = _ml.CvDTreeParams_use_1se_rule_get
794 if _newclass:use_1se_rule = _swig_property(_ml.CvDTreeParams_use_1se_rule_get, _ml.CvDTreeParams_use_1se_rule_set)
795 __swig_setmethods__["truncate_pruned_tree"] = _ml.CvDTreeParams_truncate_pruned_tree_set
796 __swig_getmethods__["truncate_pruned_tree"] = _ml.CvDTreeParams_truncate_pruned_tree_get
797 if _newclass:truncate_pruned_tree = _swig_property(_ml.CvDTreeParams_truncate_pruned_tree_get, _ml.CvDTreeParams_truncate_pruned_tree_set)
798 __swig_setmethods__["regression_accuracy"] = _ml.CvDTreeParams_regression_accuracy_set
799 __swig_getmethods__["regression_accuracy"] = _ml.CvDTreeParams_regression_accuracy_get
800 if _newclass:regression_accuracy = _swig_property(_ml.CvDTreeParams_regression_accuracy_get, _ml.CvDTreeParams_regression_accuracy_set)
801 __swig_setmethods__["priors"] = _ml.CvDTreeParams_priors_set
802 __swig_getmethods__["priors"] = _ml.CvDTreeParams_priors_get
803 if _newclass:priors = _swig_property(_ml.CvDTreeParams_priors_get, _ml.CvDTreeParams_priors_set)
804 def __init__(self, *args):
805 this = _ml.new_CvDTreeParams(*args)
806 try: self.this.append(this)
807 except: self.this = this
808 __swig_destroy__ = _ml.delete_CvDTreeParams
809 __del__ = lambda self : None;
810 CvDTreeParams_swigregister = _ml.CvDTreeParams_swigregister
811 CvDTreeParams_swigregister(CvDTreeParams)
813 class CvDTreeTrainData(_object):
814 __swig_setmethods__ = {}
815 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeTrainData, name, value)
816 __swig_getmethods__ = {}
817 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeTrainData, name)
818 __repr__ = _swig_repr
819 def __init__(self, *args):
820 this = _ml.new_CvDTreeTrainData(*args)
821 try: self.this.append(this)
822 except: self.this = this
823 __swig_destroy__ = _ml.delete_CvDTreeTrainData
824 __del__ = lambda self : None;
825 def set_data(*args): return _ml.CvDTreeTrainData_set_data(*args)
826 def get_vectors(*args): return _ml.CvDTreeTrainData_get_vectors(*args)
827 def subsample_data(*args): return _ml.CvDTreeTrainData_subsample_data(*args)
828 def write_params(*args): return _ml.CvDTreeTrainData_write_params(*args)
829 def read_params(*args): return _ml.CvDTreeTrainData_read_params(*args)
830 def clear(*args): return _ml.CvDTreeTrainData_clear(*args)
831 def get_num_classes(*args): return _ml.CvDTreeTrainData_get_num_classes(*args)
832 def get_var_type(*args): return _ml.CvDTreeTrainData_get_var_type(*args)
833 def get_work_var_count(*args): return _ml.CvDTreeTrainData_get_work_var_count(*args)
834 def get_class_labels(*args): return _ml.CvDTreeTrainData_get_class_labels(*args)
835 def get_ord_responses(*args): return _ml.CvDTreeTrainData_get_ord_responses(*args)
836 def get_labels(*args): return _ml.CvDTreeTrainData_get_labels(*args)
837 def get_cat_var_data(*args): return _ml.CvDTreeTrainData_get_cat_var_data(*args)
838 def get_ord_var_data(*args): return _ml.CvDTreeTrainData_get_ord_var_data(*args)
839 def get_child_buf_idx(*args): return _ml.CvDTreeTrainData_get_child_buf_idx(*args)
840 def set_params(*args): return _ml.CvDTreeTrainData_set_params(*args)
841 def new_node(*args): return _ml.CvDTreeTrainData_new_node(*args)
842 def new_split_ord(*args): return _ml.CvDTreeTrainData_new_split_ord(*args)
843 def new_split_cat(*args): return _ml.CvDTreeTrainData_new_split_cat(*args)
844 def free_node_data(*args): return _ml.CvDTreeTrainData_free_node_data(*args)
845 def free_train_data(*args): return _ml.CvDTreeTrainData_free_train_data(*args)
846 def free_node(*args): return _ml.CvDTreeTrainData_free_node(*args)
847 __swig_setmethods__["sample_count"] = _ml.CvDTreeTrainData_sample_count_set
848 __swig_getmethods__["sample_count"] = _ml.CvDTreeTrainData_sample_count_get
849 if _newclass:sample_count = _swig_property(_ml.CvDTreeTrainData_sample_count_get, _ml.CvDTreeTrainData_sample_count_set)
850 __swig_setmethods__["var_all"] = _ml.CvDTreeTrainData_var_all_set
851 __swig_getmethods__["var_all"] = _ml.CvDTreeTrainData_var_all_get
852 if _newclass:var_all = _swig_property(_ml.CvDTreeTrainData_var_all_get, _ml.CvDTreeTrainData_var_all_set)
853 __swig_setmethods__["var_count"] = _ml.CvDTreeTrainData_var_count_set
854 __swig_getmethods__["var_count"] = _ml.CvDTreeTrainData_var_count_get
855 if _newclass:var_count = _swig_property(_ml.CvDTreeTrainData_var_count_get, _ml.CvDTreeTrainData_var_count_set)
856 __swig_setmethods__["max_c_count"] = _ml.CvDTreeTrainData_max_c_count_set
857 __swig_getmethods__["max_c_count"] = _ml.CvDTreeTrainData_max_c_count_get
858 if _newclass:max_c_count = _swig_property(_ml.CvDTreeTrainData_max_c_count_get, _ml.CvDTreeTrainData_max_c_count_set)
859 __swig_setmethods__["ord_var_count"] = _ml.CvDTreeTrainData_ord_var_count_set
860 __swig_getmethods__["ord_var_count"] = _ml.CvDTreeTrainData_ord_var_count_get
861 if _newclass:ord_var_count = _swig_property(_ml.CvDTreeTrainData_ord_var_count_get, _ml.CvDTreeTrainData_ord_var_count_set)
862 __swig_setmethods__["cat_var_count"] = _ml.CvDTreeTrainData_cat_var_count_set
863 __swig_getmethods__["cat_var_count"] = _ml.CvDTreeTrainData_cat_var_count_get
864 if _newclass:cat_var_count = _swig_property(_ml.CvDTreeTrainData_cat_var_count_get, _ml.CvDTreeTrainData_cat_var_count_set)
865 __swig_setmethods__["have_labels"] = _ml.CvDTreeTrainData_have_labels_set
866 __swig_getmethods__["have_labels"] = _ml.CvDTreeTrainData_have_labels_get
867 if _newclass:have_labels = _swig_property(_ml.CvDTreeTrainData_have_labels_get, _ml.CvDTreeTrainData_have_labels_set)
868 __swig_setmethods__["have_priors"] = _ml.CvDTreeTrainData_have_priors_set
869 __swig_getmethods__["have_priors"] = _ml.CvDTreeTrainData_have_priors_get
870 if _newclass:have_priors = _swig_property(_ml.CvDTreeTrainData_have_priors_get, _ml.CvDTreeTrainData_have_priors_set)
871 __swig_setmethods__["is_classifier"] = _ml.CvDTreeTrainData_is_classifier_set
872 __swig_getmethods__["is_classifier"] = _ml.CvDTreeTrainData_is_classifier_get
873 if _newclass:is_classifier = _swig_property(_ml.CvDTreeTrainData_is_classifier_get, _ml.CvDTreeTrainData_is_classifier_set)
874 __swig_setmethods__["buf_count"] = _ml.CvDTreeTrainData_buf_count_set
875 __swig_getmethods__["buf_count"] = _ml.CvDTreeTrainData_buf_count_get
876 if _newclass:buf_count = _swig_property(_ml.CvDTreeTrainData_buf_count_get, _ml.CvDTreeTrainData_buf_count_set)
877 __swig_setmethods__["buf_size"] = _ml.CvDTreeTrainData_buf_size_set
878 __swig_getmethods__["buf_size"] = _ml.CvDTreeTrainData_buf_size_get
879 if _newclass:buf_size = _swig_property(_ml.CvDTreeTrainData_buf_size_get, _ml.CvDTreeTrainData_buf_size_set)
880 __swig_setmethods__["shared"] = _ml.CvDTreeTrainData_shared_set
881 __swig_getmethods__["shared"] = _ml.CvDTreeTrainData_shared_get
882 if _newclass:shared = _swig_property(_ml.CvDTreeTrainData_shared_get, _ml.CvDTreeTrainData_shared_set)
883 __swig_setmethods__["cat_count"] = _ml.CvDTreeTrainData_cat_count_set
884 __swig_getmethods__["cat_count"] = _ml.CvDTreeTrainData_cat_count_get
885 if _newclass:cat_count = _swig_property(_ml.CvDTreeTrainData_cat_count_get, _ml.CvDTreeTrainData_cat_count_set)
886 __swig_setmethods__["cat_ofs"] = _ml.CvDTreeTrainData_cat_ofs_set
887 __swig_getmethods__["cat_ofs"] = _ml.CvDTreeTrainData_cat_ofs_get
888 if _newclass:cat_ofs = _swig_property(_ml.CvDTreeTrainData_cat_ofs_get, _ml.CvDTreeTrainData_cat_ofs_set)
889 __swig_setmethods__["cat_map"] = _ml.CvDTreeTrainData_cat_map_set
890 __swig_getmethods__["cat_map"] = _ml.CvDTreeTrainData_cat_map_get
891 if _newclass:cat_map = _swig_property(_ml.CvDTreeTrainData_cat_map_get, _ml.CvDTreeTrainData_cat_map_set)
892 __swig_setmethods__["counts"] = _ml.CvDTreeTrainData_counts_set
893 __swig_getmethods__["counts"] = _ml.CvDTreeTrainData_counts_get
894 if _newclass:counts = _swig_property(_ml.CvDTreeTrainData_counts_get, _ml.CvDTreeTrainData_counts_set)
895 __swig_setmethods__["buf"] = _ml.CvDTreeTrainData_buf_set
896 __swig_getmethods__["buf"] = _ml.CvDTreeTrainData_buf_get
897 if _newclass:buf = _swig_property(_ml.CvDTreeTrainData_buf_get, _ml.CvDTreeTrainData_buf_set)
898 __swig_setmethods__["direction"] = _ml.CvDTreeTrainData_direction_set
899 __swig_getmethods__["direction"] = _ml.CvDTreeTrainData_direction_get
900 if _newclass:direction = _swig_property(_ml.CvDTreeTrainData_direction_get, _ml.CvDTreeTrainData_direction_set)
901 __swig_setmethods__["split_buf"] = _ml.CvDTreeTrainData_split_buf_set
902 __swig_getmethods__["split_buf"] = _ml.CvDTreeTrainData_split_buf_get
903 if _newclass:split_buf = _swig_property(_ml.CvDTreeTrainData_split_buf_get, _ml.CvDTreeTrainData_split_buf_set)
904 __swig_setmethods__["var_idx"] = _ml.CvDTreeTrainData_var_idx_set
905 __swig_getmethods__["var_idx"] = _ml.CvDTreeTrainData_var_idx_get
906 if _newclass:var_idx = _swig_property(_ml.CvDTreeTrainData_var_idx_get, _ml.CvDTreeTrainData_var_idx_set)
907 __swig_setmethods__["var_type"] = _ml.CvDTreeTrainData_var_type_set
908 __swig_getmethods__["var_type"] = _ml.CvDTreeTrainData_var_type_get
909 if _newclass:var_type = _swig_property(_ml.CvDTreeTrainData_var_type_get, _ml.CvDTreeTrainData_var_type_set)
910 __swig_setmethods__["priors"] = _ml.CvDTreeTrainData_priors_set
911 __swig_getmethods__["priors"] = _ml.CvDTreeTrainData_priors_get
912 if _newclass:priors = _swig_property(_ml.CvDTreeTrainData_priors_get, _ml.CvDTreeTrainData_priors_set)
913 __swig_setmethods__["priors_mult"] = _ml.CvDTreeTrainData_priors_mult_set
914 __swig_getmethods__["priors_mult"] = _ml.CvDTreeTrainData_priors_mult_get
915 if _newclass:priors_mult = _swig_property(_ml.CvDTreeTrainData_priors_mult_get, _ml.CvDTreeTrainData_priors_mult_set)
916 __swig_setmethods__["params"] = _ml.CvDTreeTrainData_params_set
917 __swig_getmethods__["params"] = _ml.CvDTreeTrainData_params_get
918 if _newclass:params = _swig_property(_ml.CvDTreeTrainData_params_get, _ml.CvDTreeTrainData_params_set)
919 __swig_setmethods__["tree_storage"] = _ml.CvDTreeTrainData_tree_storage_set
920 __swig_getmethods__["tree_storage"] = _ml.CvDTreeTrainData_tree_storage_get
921 if _newclass:tree_storage = _swig_property(_ml.CvDTreeTrainData_tree_storage_get, _ml.CvDTreeTrainData_tree_storage_set)
922 __swig_setmethods__["temp_storage"] = _ml.CvDTreeTrainData_temp_storage_set
923 __swig_getmethods__["temp_storage"] = _ml.CvDTreeTrainData_temp_storage_get
924 if _newclass:temp_storage = _swig_property(_ml.CvDTreeTrainData_temp_storage_get, _ml.CvDTreeTrainData_temp_storage_set)
925 __swig_setmethods__["data_root"] = _ml.CvDTreeTrainData_data_root_set
926 __swig_getmethods__["data_root"] = _ml.CvDTreeTrainData_data_root_get
927 if _newclass:data_root = _swig_property(_ml.CvDTreeTrainData_data_root_get, _ml.CvDTreeTrainData_data_root_set)
928 __swig_setmethods__["node_heap"] = _ml.CvDTreeTrainData_node_heap_set
929 __swig_getmethods__["node_heap"] = _ml.CvDTreeTrainData_node_heap_get
930 if _newclass:node_heap = _swig_property(_ml.CvDTreeTrainData_node_heap_get, _ml.CvDTreeTrainData_node_heap_set)
931 __swig_setmethods__["split_heap"] = _ml.CvDTreeTrainData_split_heap_set
932 __swig_getmethods__["split_heap"] = _ml.CvDTreeTrainData_split_heap_get
933 if _newclass:split_heap = _swig_property(_ml.CvDTreeTrainData_split_heap_get, _ml.CvDTreeTrainData_split_heap_set)
934 __swig_setmethods__["cv_heap"] = _ml.CvDTreeTrainData_cv_heap_set
935 __swig_getmethods__["cv_heap"] = _ml.CvDTreeTrainData_cv_heap_get
936 if _newclass:cv_heap = _swig_property(_ml.CvDTreeTrainData_cv_heap_get, _ml.CvDTreeTrainData_cv_heap_set)
937 __swig_setmethods__["nv_heap"] = _ml.CvDTreeTrainData_nv_heap_set
938 __swig_getmethods__["nv_heap"] = _ml.CvDTreeTrainData_nv_heap_get
939 if _newclass:nv_heap = _swig_property(_ml.CvDTreeTrainData_nv_heap_get, _ml.CvDTreeTrainData_nv_heap_set)
940 __swig_setmethods__["rng"] = _ml.CvDTreeTrainData_rng_set
941 __swig_getmethods__["rng"] = _ml.CvDTreeTrainData_rng_get
942 if _newclass:rng = _swig_property(_ml.CvDTreeTrainData_rng_get, _ml.CvDTreeTrainData_rng_set)
943 CvDTreeTrainData_swigregister = _ml.CvDTreeTrainData_swigregister
944 CvDTreeTrainData_swigregister(CvDTreeTrainData)
946 class CvDTree(CvStatModel):
947 __swig_setmethods__ = {}
948 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
949 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTree, name, value)
950 __swig_getmethods__ = {}
951 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
952 __getattr__ = lambda self, name: _swig_getattr(self, CvDTree, name)
953 __repr__ = _swig_repr
954 def __init__(self, *args):
955 this = _ml.new_CvDTree(*args)
956 try: self.this.append(this)
957 except: self.this = this
958 __swig_destroy__ = _ml.delete_CvDTree
959 __del__ = lambda self : None;
960 def train(*args): return _ml.CvDTree_train(*args)
961 def predict(*args): return _ml.CvDTree_predict(*args)
962 def get_var_importance(*args): return _ml.CvDTree_get_var_importance(*args)
963 def clear(*args): return _ml.CvDTree_clear(*args)
964 def read(*args): return _ml.CvDTree_read(*args)
965 def write(*args): return _ml.CvDTree_write(*args)
966 def get_root(*args): return _ml.CvDTree_get_root(*args)
967 def get_pruned_tree_idx(*args): return _ml.CvDTree_get_pruned_tree_idx(*args)
968 def get_data(*args): return _ml.CvDTree_get_data(*args)
969 CvDTree_swigregister = _ml.CvDTree_swigregister
970 CvDTree_swigregister(CvDTree)
972 class CvForestTree(CvDTree):
973 __swig_setmethods__ = {}
974 for _s in [CvDTree]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
975 __setattr__ = lambda self, name, value: _swig_setattr(self, CvForestTree, name, value)
976 __swig_getmethods__ = {}
977 for _s in [CvDTree]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
978 __getattr__ = lambda self, name: _swig_getattr(self, CvForestTree, name)
979 __repr__ = _swig_repr
980 def __init__(self, *args):
981 this = _ml.new_CvForestTree(*args)
982 try: self.this.append(this)
983 except: self.this = this
984 __swig_destroy__ = _ml.delete_CvForestTree
985 __del__ = lambda self : None;
986 def get_var_count(*args): return _ml.CvForestTree_get_var_count(*args)
987 def train(*args): return _ml.CvForestTree_train(*args)
988 def read(*args): return _ml.CvForestTree_read(*args)
989 CvForestTree_swigregister = _ml.CvForestTree_swigregister
990 CvForestTree_swigregister(CvForestTree)
992 class CvRTParams(CvDTreeParams):
993 __swig_setmethods__ = {}
994 for _s in [CvDTreeParams]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
995 __setattr__ = lambda self, name, value: _swig_setattr(self, CvRTParams, name, value)
996 __swig_getmethods__ = {}
997 for _s in [CvDTreeParams]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
998 __getattr__ = lambda self, name: _swig_getattr(self, CvRTParams, name)
999 __repr__ = _swig_repr
1000 __swig_setmethods__["calc_var_importance"] = _ml.CvRTParams_calc_var_importance_set
1001 __swig_getmethods__["calc_var_importance"] = _ml.CvRTParams_calc_var_importance_get
1002 if _newclass:calc_var_importance = _swig_property(_ml.CvRTParams_calc_var_importance_get, _ml.CvRTParams_calc_var_importance_set)
1003 __swig_setmethods__["nactive_vars"] = _ml.CvRTParams_nactive_vars_set
1004 __swig_getmethods__["nactive_vars"] = _ml.CvRTParams_nactive_vars_get
1005 if _newclass:nactive_vars = _swig_property(_ml.CvRTParams_nactive_vars_get, _ml.CvRTParams_nactive_vars_set)
1006 __swig_setmethods__["term_crit"] = _ml.CvRTParams_term_crit_set
1007 __swig_getmethods__["term_crit"] = _ml.CvRTParams_term_crit_get
1008 if _newclass:term_crit = _swig_property(_ml.CvRTParams_term_crit_get, _ml.CvRTParams_term_crit_set)
1009 def __init__(self, *args):
1010 this = _ml.new_CvRTParams(*args)
1011 try: self.this.append(this)
1012 except: self.this = this
1013 __swig_destroy__ = _ml.delete_CvRTParams
1014 __del__ = lambda self : None;
1015 CvRTParams_swigregister = _ml.CvRTParams_swigregister
1016 CvRTParams_swigregister(CvRTParams)
1018 class CvRTrees(CvStatModel):
1019 __swig_setmethods__ = {}
1020 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1021 __setattr__ = lambda self, name, value: _swig_setattr(self, CvRTrees, name, value)
1022 __swig_getmethods__ = {}
1023 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1024 __getattr__ = lambda self, name: _swig_getattr(self, CvRTrees, name)
1025 __repr__ = _swig_repr
1026 def __init__(self, *args):
1027 this = _ml.new_CvRTrees(*args)
1028 try: self.this.append(this)
1029 except: self.this = this
1030 __swig_destroy__ = _ml.delete_CvRTrees
1031 __del__ = lambda self : None;
1032 def train(*args): return _ml.CvRTrees_train(*args)
1033 def predict(*args): return _ml.CvRTrees_predict(*args)
1034 def clear(*args): return _ml.CvRTrees_clear(*args)
1035 def get_var_importance(*args): return _ml.CvRTrees_get_var_importance(*args)
1036 def get_proximity(*args): return _ml.CvRTrees_get_proximity(*args)
1037 def read(*args): return _ml.CvRTrees_read(*args)
1038 def write(*args): return _ml.CvRTrees_write(*args)
1039 def get_active_var_mask(*args): return _ml.CvRTrees_get_active_var_mask(*args)
1040 def get_rng(*args): return _ml.CvRTrees_get_rng(*args)
1041 def get_tree_count(*args): return _ml.CvRTrees_get_tree_count(*args)
1042 def get_tree(*args): return _ml.CvRTrees_get_tree(*args)
1043 CvRTrees_swigregister = _ml.CvRTrees_swigregister
1044 CvRTrees_swigregister(CvRTrees)
1046 class CvBoostParams(CvDTreeParams):
1047 __swig_setmethods__ = {}
1048 for _s in [CvDTreeParams]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1049 __setattr__ = lambda self, name, value: _swig_setattr(self, CvBoostParams, name, value)
1050 __swig_getmethods__ = {}
1051 for _s in [CvDTreeParams]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1052 __getattr__ = lambda self, name: _swig_getattr(self, CvBoostParams, name)
1053 __repr__ = _swig_repr
1054 __swig_setmethods__["boost_type"] = _ml.CvBoostParams_boost_type_set
1055 __swig_getmethods__["boost_type"] = _ml.CvBoostParams_boost_type_get
1056 if _newclass:boost_type = _swig_property(_ml.CvBoostParams_boost_type_get, _ml.CvBoostParams_boost_type_set)
1057 __swig_setmethods__["weak_count"] = _ml.CvBoostParams_weak_count_set
1058 __swig_getmethods__["weak_count"] = _ml.CvBoostParams_weak_count_get
1059 if _newclass:weak_count = _swig_property(_ml.CvBoostParams_weak_count_get, _ml.CvBoostParams_weak_count_set)
1060 __swig_setmethods__["split_criteria"] = _ml.CvBoostParams_split_criteria_set
1061 __swig_getmethods__["split_criteria"] = _ml.CvBoostParams_split_criteria_get
1062 if _newclass:split_criteria = _swig_property(_ml.CvBoostParams_split_criteria_get, _ml.CvBoostParams_split_criteria_set)
1063 __swig_setmethods__["weight_trim_rate"] = _ml.CvBoostParams_weight_trim_rate_set
1064 __swig_getmethods__["weight_trim_rate"] = _ml.CvBoostParams_weight_trim_rate_get
1065 if _newclass:weight_trim_rate = _swig_property(_ml.CvBoostParams_weight_trim_rate_get, _ml.CvBoostParams_weight_trim_rate_set)
1066 def __init__(self, *args):
1067 this = _ml.new_CvBoostParams(*args)
1068 try: self.this.append(this)
1069 except: self.this = this
1070 __swig_destroy__ = _ml.delete_CvBoostParams
1071 __del__ = lambda self : None;
1072 CvBoostParams_swigregister = _ml.CvBoostParams_swigregister
1073 CvBoostParams_swigregister(CvBoostParams)
1075 class CvBoostTree(CvDTree):
1076 __swig_setmethods__ = {}
1077 for _s in [CvDTree]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1078 __setattr__ = lambda self, name, value: _swig_setattr(self, CvBoostTree, name, value)
1079 __swig_getmethods__ = {}
1080 for _s in [CvDTree]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1081 __getattr__ = lambda self, name: _swig_getattr(self, CvBoostTree, name)
1082 __repr__ = _swig_repr
1083 def __init__(self, *args):
1084 this = _ml.new_CvBoostTree(*args)
1085 try: self.this.append(this)
1086 except: self.this = this
1087 __swig_destroy__ = _ml.delete_CvBoostTree
1088 __del__ = lambda self : None;
1089 def scale(*args): return _ml.CvBoostTree_scale(*args)
1090 def clear(*args): return _ml.CvBoostTree_clear(*args)
1091 def train(*args): return _ml.CvBoostTree_train(*args)
1092 def read(*args): return _ml.CvBoostTree_read(*args)
1093 CvBoostTree_swigregister = _ml.CvBoostTree_swigregister
1094 CvBoostTree_swigregister(CvBoostTree)
1096 class CvBoost(CvStatModel):
1097 __swig_setmethods__ = {}
1098 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1099 __setattr__ = lambda self, name, value: _swig_setattr(self, CvBoost, name, value)
1100 __swig_getmethods__ = {}
1101 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1102 __getattr__ = lambda self, name: _swig_getattr(self, CvBoost, name)
1103 __repr__ = _swig_repr
1104 DISCRETE = _ml.CvBoost_DISCRETE
1105 REAL = _ml.CvBoost_REAL
1106 LOGIT = _ml.CvBoost_LOGIT
1107 GENTLE = _ml.CvBoost_GENTLE
1108 DEFAULT = _ml.CvBoost_DEFAULT
1109 GINI = _ml.CvBoost_GINI
1110 MISCLASS = _ml.CvBoost_MISCLASS
1111 SQERR = _ml.CvBoost_SQERR
1112 __swig_destroy__ = _ml.delete_CvBoost
1113 __del__ = lambda self : None;
1114 def __init__(self, *args):
1115 this = _ml.new_CvBoost(*args)
1116 try: self.this.append(this)
1117 except: self.this = this
1118 def train(*args): return _ml.CvBoost_train(*args)
1119 def predict(*args): return _ml.CvBoost_predict(*args)
1120 def prune(*args): return _ml.CvBoost_prune(*args)
1121 def clear(*args): return _ml.CvBoost_clear(*args)
1122 def write(*args): return _ml.CvBoost_write(*args)
1123 def read(*args): return _ml.CvBoost_read(*args)
1124 def get_weak_predictors(*args): return _ml.CvBoost_get_weak_predictors(*args)
1125 def get_weights(*args): return _ml.CvBoost_get_weights(*args)
1126 def get_subtree_weights(*args): return _ml.CvBoost_get_subtree_weights(*args)
1127 def get_weak_response(*args): return _ml.CvBoost_get_weak_response(*args)
1128 def get_params(*args): return _ml.CvBoost_get_params(*args)
1129 CvBoost_swigregister = _ml.CvBoost_swigregister
1130 CvBoost_swigregister(CvBoost)
1132 class CvANN_MLP_TrainParams(_object):
1133 __swig_setmethods__ = {}
1134 __setattr__ = lambda self, name, value: _swig_setattr(self, CvANN_MLP_TrainParams, name, value)
1135 __swig_getmethods__ = {}
1136 __getattr__ = lambda self, name: _swig_getattr(self, CvANN_MLP_TrainParams, name)
1137 __repr__ = _swig_repr
1138 def __init__(self, *args):
1139 this = _ml.new_CvANN_MLP_TrainParams(*args)
1140 try: self.this.append(this)
1141 except: self.this = this
1142 __swig_destroy__ = _ml.delete_CvANN_MLP_TrainParams
1143 __del__ = lambda self : None;
1144 BACKPROP = _ml.CvANN_MLP_TrainParams_BACKPROP
1145 RPROP = _ml.CvANN_MLP_TrainParams_RPROP
1146 __swig_setmethods__["term_crit"] = _ml.CvANN_MLP_TrainParams_term_crit_set
1147 __swig_getmethods__["term_crit"] = _ml.CvANN_MLP_TrainParams_term_crit_get
1148 if _newclass:term_crit = _swig_property(_ml.CvANN_MLP_TrainParams_term_crit_get, _ml.CvANN_MLP_TrainParams_term_crit_set)
1149 __swig_setmethods__["train_method"] = _ml.CvANN_MLP_TrainParams_train_method_set
1150 __swig_getmethods__["train_method"] = _ml.CvANN_MLP_TrainParams_train_method_get
1151 if _newclass:train_method = _swig_property(_ml.CvANN_MLP_TrainParams_train_method_get, _ml.CvANN_MLP_TrainParams_train_method_set)
1152 __swig_setmethods__["bp_dw_scale"] = _ml.CvANN_MLP_TrainParams_bp_dw_scale_set
1153 __swig_getmethods__["bp_dw_scale"] = _ml.CvANN_MLP_TrainParams_bp_dw_scale_get
1154 if _newclass:bp_dw_scale = _swig_property(_ml.CvANN_MLP_TrainParams_bp_dw_scale_get, _ml.CvANN_MLP_TrainParams_bp_dw_scale_set)
1155 __swig_setmethods__["bp_moment_scale"] = _ml.CvANN_MLP_TrainParams_bp_moment_scale_set
1156 __swig_getmethods__["bp_moment_scale"] = _ml.CvANN_MLP_TrainParams_bp_moment_scale_get
1157 if _newclass:bp_moment_scale = _swig_property(_ml.CvANN_MLP_TrainParams_bp_moment_scale_get, _ml.CvANN_MLP_TrainParams_bp_moment_scale_set)
1158 __swig_setmethods__["rp_dw0"] = _ml.CvANN_MLP_TrainParams_rp_dw0_set
1159 __swig_getmethods__["rp_dw0"] = _ml.CvANN_MLP_TrainParams_rp_dw0_get
1160 if _newclass:rp_dw0 = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw0_get, _ml.CvANN_MLP_TrainParams_rp_dw0_set)
1161 __swig_setmethods__["rp_dw_plus"] = _ml.CvANN_MLP_TrainParams_rp_dw_plus_set
1162 __swig_getmethods__["rp_dw_plus"] = _ml.CvANN_MLP_TrainParams_rp_dw_plus_get
1163 if _newclass:rp_dw_plus = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_plus_get, _ml.CvANN_MLP_TrainParams_rp_dw_plus_set)
1164 __swig_setmethods__["rp_dw_minus"] = _ml.CvANN_MLP_TrainParams_rp_dw_minus_set
1165 __swig_getmethods__["rp_dw_minus"] = _ml.CvANN_MLP_TrainParams_rp_dw_minus_get
1166 if _newclass:rp_dw_minus = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_minus_get, _ml.CvANN_MLP_TrainParams_rp_dw_minus_set)
1167 __swig_setmethods__["rp_dw_min"] = _ml.CvANN_MLP_TrainParams_rp_dw_min_set
1168 __swig_getmethods__["rp_dw_min"] = _ml.CvANN_MLP_TrainParams_rp_dw_min_get
1169 if _newclass:rp_dw_min = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_min_get, _ml.CvANN_MLP_TrainParams_rp_dw_min_set)
1170 __swig_setmethods__["rp_dw_max"] = _ml.CvANN_MLP_TrainParams_rp_dw_max_set
1171 __swig_getmethods__["rp_dw_max"] = _ml.CvANN_MLP_TrainParams_rp_dw_max_get
1172 if _newclass:rp_dw_max = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_max_get, _ml.CvANN_MLP_TrainParams_rp_dw_max_set)
1173 CvANN_MLP_TrainParams_swigregister = _ml.CvANN_MLP_TrainParams_swigregister
1174 CvANN_MLP_TrainParams_swigregister(CvANN_MLP_TrainParams)
1176 class CvANN_MLP(CvStatModel):
1177 __swig_setmethods__ = {}
1178 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1179 __setattr__ = lambda self, name, value: _swig_setattr(self, CvANN_MLP, name, value)
1180 __swig_getmethods__ = {}
1181 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1182 __getattr__ = lambda self, name: _swig_getattr(self, CvANN_MLP, name)
1183 __repr__ = _swig_repr
1184 def __init__(self, *args):
1185 this = _ml.new_CvANN_MLP(*args)
1186 try: self.this.append(this)
1187 except: self.this = this
1188 __swig_destroy__ = _ml.delete_CvANN_MLP
1189 __del__ = lambda self : None;
1190 def create(*args): return _ml.CvANN_MLP_create(*args)
1191 def train(*args): return _ml.CvANN_MLP_train(*args)
1192 def predict(*args): return _ml.CvANN_MLP_predict(*args)
1193 def clear(*args): return _ml.CvANN_MLP_clear(*args)
1194 IDENTITY = _ml.CvANN_MLP_IDENTITY
1195 SIGMOID_SYM = _ml.CvANN_MLP_SIGMOID_SYM
1196 GAUSSIAN = _ml.CvANN_MLP_GAUSSIAN
1197 UPDATE_WEIGHTS = _ml.CvANN_MLP_UPDATE_WEIGHTS
1198 NO_INPUT_SCALE = _ml.CvANN_MLP_NO_INPUT_SCALE
1199 NO_OUTPUT_SCALE = _ml.CvANN_MLP_NO_OUTPUT_SCALE
1200 def read(*args): return _ml.CvANN_MLP_read(*args)
1201 def write(*args): return _ml.CvANN_MLP_write(*args)
1202 def get_layer_count(*args): return _ml.CvANN_MLP_get_layer_count(*args)
1203 def get_layer_sizes(*args): return _ml.CvANN_MLP_get_layer_sizes(*args)
1204 def get_weights(*args): return _ml.CvANN_MLP_get_weights(*args)
1205 CvANN_MLP_swigregister = _ml.CvANN_MLP_swigregister
1206 CvANN_MLP_swigregister(CvANN_MLP)
1208 cvRandMVNormal = _ml.cvRandMVNormal
1209 cvRandGaussMixture = _ml.cvRandGaussMixture
1210 CV_TS_CONCENTRIC_SPHERES = _ml.CV_TS_CONCENTRIC_SPHERES
1211 cvCreateTestSet = _ml.cvCreateTestSet
1212 cvCompleteSymm = _ml.cvCompleteSymm