1 # This file was automatically generated by SWIG (http://www.swig.org).
4 # Do not make changes to this file unless you know what you are doing--modify
5 # the SWIG interface file instead.
6 # This file is compatible with both classic and new-style classes.
8 from sys import version_info
9 if version_info >= (2,6,0):
10 def swig_import_helper():
11 from os.path import dirname
15 fp, pathname, description = imp.find_module('_ml', [dirname(__file__)])
21 _mod = imp.load_module('_ml', fp, pathname, description)
25 _ml = swig_import_helper()
26 del swig_import_helper
31 _swig_property = property
33 pass # Python < 2.2 doesn't have 'property'.
34 def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
35 if (name == "thisown"): return self.this.own(value)
37 if type(value).__name__ == 'SwigPyObject':
38 self.__dict__[name] = value
40 method = class_type.__swig_setmethods__.get(name,None)
41 if method: return method(self,value)
42 if (not static) or hasattr(self,name):
43 self.__dict__[name] = value
45 raise AttributeError("You cannot add attributes to %s" % self)
47 def _swig_setattr(self,class_type,name,value):
48 return _swig_setattr_nondynamic(self,class_type,name,value,0)
50 def _swig_getattr(self,class_type,name):
51 if (name == "thisown"): return self.this.own()
52 method = class_type.__swig_getmethods__.get(name,None)
53 if method: return method(self)
54 raise AttributeError(name)
57 try: strthis = "proxy of " + self.this.__repr__()
59 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
64 except AttributeError:
69 class CvRNG_Wrapper(_object):
70 __swig_setmethods__ = {}
71 __setattr__ = lambda self, name, value: _swig_setattr(self, CvRNG_Wrapper, name, value)
72 __swig_getmethods__ = {}
73 __getattr__ = lambda self, name: _swig_getattr(self, CvRNG_Wrapper, name)
75 def __init__(self, *args):
76 this = _ml.new_CvRNG_Wrapper(*args)
77 try: self.this.append(this)
78 except: self.this = this
79 def ptr(self): return _ml.CvRNG_Wrapper_ptr(self)
80 def ref(self): return _ml.CvRNG_Wrapper_ref(self)
81 def __eq__(self, *args): return _ml.CvRNG_Wrapper___eq__(self, *args)
82 def __ne__(self, *args): return _ml.CvRNG_Wrapper___ne__(self, *args)
83 __swig_destroy__ = _ml.delete_CvRNG_Wrapper
84 __del__ = lambda self : None;
85 CvRNG_Wrapper_swigregister = _ml.CvRNG_Wrapper_swigregister
86 CvRNG_Wrapper_swigregister(CvRNG_Wrapper)
88 class CvSubdiv2DEdge_Wrapper(_object):
89 __swig_setmethods__ = {}
90 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSubdiv2DEdge_Wrapper, name, value)
91 __swig_getmethods__ = {}
92 __getattr__ = lambda self, name: _swig_getattr(self, CvSubdiv2DEdge_Wrapper, name)
94 def __init__(self, *args):
95 this = _ml.new_CvSubdiv2DEdge_Wrapper(*args)
96 try: self.this.append(this)
97 except: self.this = this
98 def ptr(self): return _ml.CvSubdiv2DEdge_Wrapper_ptr(self)
99 def ref(self): return _ml.CvSubdiv2DEdge_Wrapper_ref(self)
100 def __eq__(self, *args): return _ml.CvSubdiv2DEdge_Wrapper___eq__(self, *args)
101 def __ne__(self, *args): return _ml.CvSubdiv2DEdge_Wrapper___ne__(self, *args)
102 __swig_destroy__ = _ml.delete_CvSubdiv2DEdge_Wrapper
103 __del__ = lambda self : None;
104 CvSubdiv2DEdge_Wrapper_swigregister = _ml.CvSubdiv2DEdge_Wrapper_swigregister
105 CvSubdiv2DEdge_Wrapper_swigregister(CvSubdiv2DEdge_Wrapper)
108 __doc__ = """Machine Learning
110 The Machine Learning library (ML) is a set of classes and functions for
111 statistical classification, regression and clustering of data.
113 Most of the classification and regression algorithms are implemented as classes.
114 As the algorithms have different sets of features (like ability to handle missing
115 measurements, or categorical input variables etc.), there is only little common
116 ground between the classes. This common ground is defined by the class CvStatModel
117 that all the other ML classes are derived from.
119 This wrapper was semi-automatically created from the C/C++ headers and therefore
120 contains no Python documentation. Because all identifiers are identical to their
121 C/C++ counterparts, you can consult the standard manuals that come with OpenCV.
125 CV_LOG2PI = _ml.CV_LOG2PI
126 CV_COL_SAMPLE = _ml.CV_COL_SAMPLE
127 CV_ROW_SAMPLE = _ml.CV_ROW_SAMPLE
128 class CvVectors(_object):
129 __swig_setmethods__ = {}
130 __setattr__ = lambda self, name, value: _swig_setattr(self, CvVectors, name, value)
131 __swig_getmethods__ = {}
132 __getattr__ = lambda self, name: _swig_getattr(self, CvVectors, name)
133 __repr__ = _swig_repr
134 __swig_setmethods__["type"] = _ml.CvVectors_type_set
135 __swig_getmethods__["type"] = _ml.CvVectors_type_get
136 if _newclass:type = _swig_property(_ml.CvVectors_type_get, _ml.CvVectors_type_set)
137 __swig_setmethods__["dims"] = _ml.CvVectors_dims_set
138 __swig_getmethods__["dims"] = _ml.CvVectors_dims_get
139 if _newclass:dims = _swig_property(_ml.CvVectors_dims_get, _ml.CvVectors_dims_set)
140 __swig_setmethods__["count"] = _ml.CvVectors_count_set
141 __swig_getmethods__["count"] = _ml.CvVectors_count_get
142 if _newclass:count = _swig_property(_ml.CvVectors_count_get, _ml.CvVectors_count_set)
143 __swig_setmethods__["next"] = _ml.CvVectors_next_set
144 __swig_getmethods__["next"] = _ml.CvVectors_next_get
145 if _newclass:next = _swig_property(_ml.CvVectors_next_get, _ml.CvVectors_next_set)
146 __swig_getmethods__["data"] = _ml.CvVectors_data_get
147 if _newclass:data = _swig_property(_ml.CvVectors_data_get)
149 this = _ml.new_CvVectors()
150 try: self.this.append(this)
151 except: self.this = this
152 __swig_destroy__ = _ml.delete_CvVectors
153 __del__ = lambda self : None;
154 CvVectors_swigregister = _ml.CvVectors_swigregister
155 CvVectors_swigregister(CvVectors)
157 class CvVectors_data(_object):
158 __swig_setmethods__ = {}
159 __setattr__ = lambda self, name, value: _swig_setattr(self, CvVectors_data, name, value)
160 __swig_getmethods__ = {}
161 __getattr__ = lambda self, name: _swig_getattr(self, CvVectors_data, name)
162 __repr__ = _swig_repr
163 __swig_setmethods__["ptr"] = _ml.CvVectors_data_ptr_set
164 __swig_getmethods__["ptr"] = _ml.CvVectors_data_ptr_get
165 if _newclass:ptr = _swig_property(_ml.CvVectors_data_ptr_get, _ml.CvVectors_data_ptr_set)
166 __swig_setmethods__["fl"] = _ml.CvVectors_data_fl_set
167 __swig_getmethods__["fl"] = _ml.CvVectors_data_fl_get
168 if _newclass:fl = _swig_property(_ml.CvVectors_data_fl_get, _ml.CvVectors_data_fl_set)
169 __swig_setmethods__["db"] = _ml.CvVectors_data_db_set
170 __swig_getmethods__["db"] = _ml.CvVectors_data_db_get
171 if _newclass:db = _swig_property(_ml.CvVectors_data_db_get, _ml.CvVectors_data_db_set)
173 this = _ml.new_CvVectors_data()
174 try: self.this.append(this)
175 except: self.this = this
176 __swig_destroy__ = _ml.delete_CvVectors_data
177 __del__ = lambda self : None;
178 CvVectors_data_swigregister = _ml.CvVectors_data_swigregister
179 CvVectors_data_swigregister(CvVectors_data)
181 CV_VAR_NUMERICAL = _ml.CV_VAR_NUMERICAL
182 CV_VAR_ORDERED = _ml.CV_VAR_ORDERED
183 CV_VAR_CATEGORICAL = _ml.CV_VAR_CATEGORICAL
184 CV_TYPE_NAME_ML_SVM = _ml.CV_TYPE_NAME_ML_SVM
185 CV_TYPE_NAME_ML_KNN = _ml.CV_TYPE_NAME_ML_KNN
186 CV_TYPE_NAME_ML_NBAYES = _ml.CV_TYPE_NAME_ML_NBAYES
187 CV_TYPE_NAME_ML_EM = _ml.CV_TYPE_NAME_ML_EM
188 CV_TYPE_NAME_ML_BOOSTING = _ml.CV_TYPE_NAME_ML_BOOSTING
189 CV_TYPE_NAME_ML_TREE = _ml.CV_TYPE_NAME_ML_TREE
190 CV_TYPE_NAME_ML_ANN_MLP = _ml.CV_TYPE_NAME_ML_ANN_MLP
191 CV_TYPE_NAME_ML_CNN = _ml.CV_TYPE_NAME_ML_CNN
192 CV_TYPE_NAME_ML_RTREES = _ml.CV_TYPE_NAME_ML_RTREES
193 CV_TRAIN_ERROR = _ml.CV_TRAIN_ERROR
194 CV_TEST_ERROR = _ml.CV_TEST_ERROR
195 class CvStatModel(_object):
196 __swig_setmethods__ = {}
197 __setattr__ = lambda self, name, value: _swig_setattr(self, CvStatModel, name, value)
198 __swig_getmethods__ = {}
199 __getattr__ = lambda self, name: _swig_getattr(self, CvStatModel, name)
200 __repr__ = _swig_repr
202 this = _ml.new_CvStatModel()
203 try: self.this.append(this)
204 except: self.this = this
205 __swig_destroy__ = _ml.delete_CvStatModel
206 __del__ = lambda self : None;
207 def clear(self): return _ml.CvStatModel_clear(self)
208 def save(self, *args): return _ml.CvStatModel_save(self, *args)
209 def load(self, *args): return _ml.CvStatModel_load(self, *args)
210 def write(self, *args): return _ml.CvStatModel_write(self, *args)
211 def read(self, *args): return _ml.CvStatModel_read(self, *args)
212 CvStatModel_swigregister = _ml.CvStatModel_swigregister
213 CvStatModel_swigregister(CvStatModel)
215 class CvParamGrid(_object):
216 __swig_setmethods__ = {}
217 __setattr__ = lambda self, name, value: _swig_setattr(self, CvParamGrid, name, value)
218 __swig_getmethods__ = {}
219 __getattr__ = lambda self, name: _swig_getattr(self, CvParamGrid, name)
220 __repr__ = _swig_repr
221 SVM_C = _ml.CvParamGrid_SVM_C
222 SVM_GAMMA = _ml.CvParamGrid_SVM_GAMMA
223 SVM_P = _ml.CvParamGrid_SVM_P
224 SVM_NU = _ml.CvParamGrid_SVM_NU
225 SVM_COEF = _ml.CvParamGrid_SVM_COEF
226 SVM_DEGREE = _ml.CvParamGrid_SVM_DEGREE
227 def __init__(self, *args):
228 this = _ml.new_CvParamGrid(*args)
229 try: self.this.append(this)
230 except: self.this = this
231 def check(self): return _ml.CvParamGrid_check(self)
232 __swig_setmethods__["min_val"] = _ml.CvParamGrid_min_val_set
233 __swig_getmethods__["min_val"] = _ml.CvParamGrid_min_val_get
234 if _newclass:min_val = _swig_property(_ml.CvParamGrid_min_val_get, _ml.CvParamGrid_min_val_set)
235 __swig_setmethods__["max_val"] = _ml.CvParamGrid_max_val_set
236 __swig_getmethods__["max_val"] = _ml.CvParamGrid_max_val_get
237 if _newclass:max_val = _swig_property(_ml.CvParamGrid_max_val_get, _ml.CvParamGrid_max_val_set)
238 __swig_setmethods__["step"] = _ml.CvParamGrid_step_set
239 __swig_getmethods__["step"] = _ml.CvParamGrid_step_get
240 if _newclass:step = _swig_property(_ml.CvParamGrid_step_get, _ml.CvParamGrid_step_set)
241 __swig_destroy__ = _ml.delete_CvParamGrid
242 __del__ = lambda self : None;
243 CvParamGrid_swigregister = _ml.CvParamGrid_swigregister
244 CvParamGrid_swigregister(CvParamGrid)
246 class CvNormalBayesClassifier(CvStatModel):
247 __swig_setmethods__ = {}
248 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
249 __setattr__ = lambda self, name, value: _swig_setattr(self, CvNormalBayesClassifier, name, value)
250 __swig_getmethods__ = {}
251 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
252 __getattr__ = lambda self, name: _swig_getattr(self, CvNormalBayesClassifier, name)
253 __repr__ = _swig_repr
254 __swig_destroy__ = _ml.delete_CvNormalBayesClassifier
255 __del__ = lambda self : None;
256 def __init__(self, *args):
257 this = _ml.new_CvNormalBayesClassifier(*args)
258 try: self.this.append(this)
259 except: self.this = this
260 def train(self, *args): return _ml.CvNormalBayesClassifier_train(self, *args)
261 def predict(self, *args): return _ml.CvNormalBayesClassifier_predict(self, *args)
262 def clear(self): return _ml.CvNormalBayesClassifier_clear(self)
263 def write(self, *args): return _ml.CvNormalBayesClassifier_write(self, *args)
264 def read(self, *args): return _ml.CvNormalBayesClassifier_read(self, *args)
265 CvNormalBayesClassifier_swigregister = _ml.CvNormalBayesClassifier_swigregister
266 CvNormalBayesClassifier_swigregister(CvNormalBayesClassifier)
268 class CvKNearest(CvStatModel):
269 __swig_setmethods__ = {}
270 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
271 __setattr__ = lambda self, name, value: _swig_setattr(self, CvKNearest, name, value)
272 __swig_getmethods__ = {}
273 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
274 __getattr__ = lambda self, name: _swig_getattr(self, CvKNearest, name)
275 __repr__ = _swig_repr
276 __swig_destroy__ = _ml.delete_CvKNearest
277 __del__ = lambda self : None;
278 def __init__(self, *args):
279 this = _ml.new_CvKNearest(*args)
280 try: self.this.append(this)
281 except: self.this = this
282 def train(self, *args): return _ml.CvKNearest_train(self, *args)
283 def find_nearest(self, *args): return _ml.CvKNearest_find_nearest(self, *args)
284 def clear(self): return _ml.CvKNearest_clear(self)
285 def get_max_k(self): return _ml.CvKNearest_get_max_k(self)
286 def get_var_count(self): return _ml.CvKNearest_get_var_count(self)
287 def get_sample_count(self): return _ml.CvKNearest_get_sample_count(self)
288 def is_regression(self): return _ml.CvKNearest_is_regression(self)
289 CvKNearest_swigregister = _ml.CvKNearest_swigregister
290 CvKNearest_swigregister(CvKNearest)
292 class CvSVMParams(_object):
293 __swig_setmethods__ = {}
294 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMParams, name, value)
295 __swig_getmethods__ = {}
296 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMParams, name)
297 __repr__ = _swig_repr
298 def __init__(self, *args):
299 this = _ml.new_CvSVMParams(*args)
300 try: self.this.append(this)
301 except: self.this = this
302 __swig_setmethods__["svm_type"] = _ml.CvSVMParams_svm_type_set
303 __swig_getmethods__["svm_type"] = _ml.CvSVMParams_svm_type_get
304 if _newclass:svm_type = _swig_property(_ml.CvSVMParams_svm_type_get, _ml.CvSVMParams_svm_type_set)
305 __swig_setmethods__["kernel_type"] = _ml.CvSVMParams_kernel_type_set
306 __swig_getmethods__["kernel_type"] = _ml.CvSVMParams_kernel_type_get
307 if _newclass:kernel_type = _swig_property(_ml.CvSVMParams_kernel_type_get, _ml.CvSVMParams_kernel_type_set)
308 __swig_setmethods__["degree"] = _ml.CvSVMParams_degree_set
309 __swig_getmethods__["degree"] = _ml.CvSVMParams_degree_get
310 if _newclass:degree = _swig_property(_ml.CvSVMParams_degree_get, _ml.CvSVMParams_degree_set)
311 __swig_setmethods__["gamma"] = _ml.CvSVMParams_gamma_set
312 __swig_getmethods__["gamma"] = _ml.CvSVMParams_gamma_get
313 if _newclass:gamma = _swig_property(_ml.CvSVMParams_gamma_get, _ml.CvSVMParams_gamma_set)
314 __swig_setmethods__["coef0"] = _ml.CvSVMParams_coef0_set
315 __swig_getmethods__["coef0"] = _ml.CvSVMParams_coef0_get
316 if _newclass:coef0 = _swig_property(_ml.CvSVMParams_coef0_get, _ml.CvSVMParams_coef0_set)
317 __swig_setmethods__["C"] = _ml.CvSVMParams_C_set
318 __swig_getmethods__["C"] = _ml.CvSVMParams_C_get
319 if _newclass:C = _swig_property(_ml.CvSVMParams_C_get, _ml.CvSVMParams_C_set)
320 __swig_setmethods__["nu"] = _ml.CvSVMParams_nu_set
321 __swig_getmethods__["nu"] = _ml.CvSVMParams_nu_get
322 if _newclass:nu = _swig_property(_ml.CvSVMParams_nu_get, _ml.CvSVMParams_nu_set)
323 __swig_setmethods__["p"] = _ml.CvSVMParams_p_set
324 __swig_getmethods__["p"] = _ml.CvSVMParams_p_get
325 if _newclass:p = _swig_property(_ml.CvSVMParams_p_get, _ml.CvSVMParams_p_set)
326 __swig_setmethods__["class_weights"] = _ml.CvSVMParams_class_weights_set
327 __swig_getmethods__["class_weights"] = _ml.CvSVMParams_class_weights_get
328 if _newclass:class_weights = _swig_property(_ml.CvSVMParams_class_weights_get, _ml.CvSVMParams_class_weights_set)
329 __swig_setmethods__["term_crit"] = _ml.CvSVMParams_term_crit_set
330 __swig_getmethods__["term_crit"] = _ml.CvSVMParams_term_crit_get
331 if _newclass:term_crit = _swig_property(_ml.CvSVMParams_term_crit_get, _ml.CvSVMParams_term_crit_set)
332 __swig_destroy__ = _ml.delete_CvSVMParams
333 __del__ = lambda self : None;
334 CvSVMParams_swigregister = _ml.CvSVMParams_swigregister
335 CvSVMParams_swigregister(CvSVMParams)
337 class CvSVMKernel(_object):
338 __swig_setmethods__ = {}
339 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMKernel, name, value)
340 __swig_getmethods__ = {}
341 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMKernel, name)
342 __repr__ = _swig_repr
343 def __init__(self, *args):
344 this = _ml.new_CvSVMKernel(*args)
345 try: self.this.append(this)
346 except: self.this = this
347 def create(self, *args): return _ml.CvSVMKernel_create(self, *args)
348 __swig_destroy__ = _ml.delete_CvSVMKernel
349 __del__ = lambda self : None;
350 def clear(self): return _ml.CvSVMKernel_clear(self)
351 def calc(self, *args): return _ml.CvSVMKernel_calc(self, *args)
352 __swig_setmethods__["params"] = _ml.CvSVMKernel_params_set
353 __swig_getmethods__["params"] = _ml.CvSVMKernel_params_get
354 if _newclass:params = _swig_property(_ml.CvSVMKernel_params_get, _ml.CvSVMKernel_params_set)
355 __swig_setmethods__["calc_func"] = _ml.CvSVMKernel_calc_func_set
356 __swig_getmethods__["calc_func"] = _ml.CvSVMKernel_calc_func_get
357 if _newclass:calc_func = _swig_property(_ml.CvSVMKernel_calc_func_get, _ml.CvSVMKernel_calc_func_set)
358 def calc_non_rbf_base(self, *args): return _ml.CvSVMKernel_calc_non_rbf_base(self, *args)
359 def calc_linear(self, *args): return _ml.CvSVMKernel_calc_linear(self, *args)
360 def calc_rbf(self, *args): return _ml.CvSVMKernel_calc_rbf(self, *args)
361 def calc_poly(self, *args): return _ml.CvSVMKernel_calc_poly(self, *args)
362 def calc_sigmoid(self, *args): return _ml.CvSVMKernel_calc_sigmoid(self, *args)
363 CvSVMKernel_swigregister = _ml.CvSVMKernel_swigregister
364 CvSVMKernel_swigregister(CvSVMKernel)
366 class CvSVMKernelRow(_object):
367 __swig_setmethods__ = {}
368 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMKernelRow, name, value)
369 __swig_getmethods__ = {}
370 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMKernelRow, name)
371 __repr__ = _swig_repr
372 __swig_setmethods__["prev"] = _ml.CvSVMKernelRow_prev_set
373 __swig_getmethods__["prev"] = _ml.CvSVMKernelRow_prev_get
374 if _newclass:prev = _swig_property(_ml.CvSVMKernelRow_prev_get, _ml.CvSVMKernelRow_prev_set)
375 __swig_setmethods__["next"] = _ml.CvSVMKernelRow_next_set
376 __swig_getmethods__["next"] = _ml.CvSVMKernelRow_next_get
377 if _newclass:next = _swig_property(_ml.CvSVMKernelRow_next_get, _ml.CvSVMKernelRow_next_set)
378 __swig_setmethods__["data"] = _ml.CvSVMKernelRow_data_set
379 __swig_getmethods__["data"] = _ml.CvSVMKernelRow_data_get
380 if _newclass:data = _swig_property(_ml.CvSVMKernelRow_data_get, _ml.CvSVMKernelRow_data_set)
382 this = _ml.new_CvSVMKernelRow()
383 try: self.this.append(this)
384 except: self.this = this
385 __swig_destroy__ = _ml.delete_CvSVMKernelRow
386 __del__ = lambda self : None;
387 CvSVMKernelRow_swigregister = _ml.CvSVMKernelRow_swigregister
388 CvSVMKernelRow_swigregister(CvSVMKernelRow)
390 class CvSVMSolutionInfo(_object):
391 __swig_setmethods__ = {}
392 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMSolutionInfo, name, value)
393 __swig_getmethods__ = {}
394 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMSolutionInfo, name)
395 __repr__ = _swig_repr
396 __swig_setmethods__["obj"] = _ml.CvSVMSolutionInfo_obj_set
397 __swig_getmethods__["obj"] = _ml.CvSVMSolutionInfo_obj_get
398 if _newclass:obj = _swig_property(_ml.CvSVMSolutionInfo_obj_get, _ml.CvSVMSolutionInfo_obj_set)
399 __swig_setmethods__["rho"] = _ml.CvSVMSolutionInfo_rho_set
400 __swig_getmethods__["rho"] = _ml.CvSVMSolutionInfo_rho_get
401 if _newclass:rho = _swig_property(_ml.CvSVMSolutionInfo_rho_get, _ml.CvSVMSolutionInfo_rho_set)
402 __swig_setmethods__["upper_bound_p"] = _ml.CvSVMSolutionInfo_upper_bound_p_set
403 __swig_getmethods__["upper_bound_p"] = _ml.CvSVMSolutionInfo_upper_bound_p_get
404 if _newclass:upper_bound_p = _swig_property(_ml.CvSVMSolutionInfo_upper_bound_p_get, _ml.CvSVMSolutionInfo_upper_bound_p_set)
405 __swig_setmethods__["upper_bound_n"] = _ml.CvSVMSolutionInfo_upper_bound_n_set
406 __swig_getmethods__["upper_bound_n"] = _ml.CvSVMSolutionInfo_upper_bound_n_get
407 if _newclass:upper_bound_n = _swig_property(_ml.CvSVMSolutionInfo_upper_bound_n_get, _ml.CvSVMSolutionInfo_upper_bound_n_set)
408 __swig_setmethods__["r"] = _ml.CvSVMSolutionInfo_r_set
409 __swig_getmethods__["r"] = _ml.CvSVMSolutionInfo_r_get
410 if _newclass:r = _swig_property(_ml.CvSVMSolutionInfo_r_get, _ml.CvSVMSolutionInfo_r_set)
412 this = _ml.new_CvSVMSolutionInfo()
413 try: self.this.append(this)
414 except: self.this = this
415 __swig_destroy__ = _ml.delete_CvSVMSolutionInfo
416 __del__ = lambda self : None;
417 CvSVMSolutionInfo_swigregister = _ml.CvSVMSolutionInfo_swigregister
418 CvSVMSolutionInfo_swigregister(CvSVMSolutionInfo)
420 class CvSVMSolver(_object):
421 __swig_setmethods__ = {}
422 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMSolver, name, value)
423 __swig_getmethods__ = {}
424 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMSolver, name)
425 __repr__ = _swig_repr
426 def __init__(self, *args):
427 this = _ml.new_CvSVMSolver(*args)
428 try: self.this.append(this)
429 except: self.this = this
430 def create(self, *args): return _ml.CvSVMSolver_create(self, *args)
431 __swig_destroy__ = _ml.delete_CvSVMSolver
432 __del__ = lambda self : None;
433 def clear(self): return _ml.CvSVMSolver_clear(self)
434 def solve_generic(self, *args): return _ml.CvSVMSolver_solve_generic(self, *args)
435 def solve_c_svc(self, *args): return _ml.CvSVMSolver_solve_c_svc(self, *args)
436 def solve_nu_svc(self, *args): return _ml.CvSVMSolver_solve_nu_svc(self, *args)
437 def solve_one_class(self, *args): return _ml.CvSVMSolver_solve_one_class(self, *args)
438 def solve_eps_svr(self, *args): return _ml.CvSVMSolver_solve_eps_svr(self, *args)
439 def solve_nu_svr(self, *args): return _ml.CvSVMSolver_solve_nu_svr(self, *args)
440 def get_row_base(self, *args): return _ml.CvSVMSolver_get_row_base(self, *args)
441 def get_row(self, *args): return _ml.CvSVMSolver_get_row(self, *args)
442 __swig_setmethods__["sample_count"] = _ml.CvSVMSolver_sample_count_set
443 __swig_getmethods__["sample_count"] = _ml.CvSVMSolver_sample_count_get
444 if _newclass:sample_count = _swig_property(_ml.CvSVMSolver_sample_count_get, _ml.CvSVMSolver_sample_count_set)
445 __swig_setmethods__["var_count"] = _ml.CvSVMSolver_var_count_set
446 __swig_getmethods__["var_count"] = _ml.CvSVMSolver_var_count_get
447 if _newclass:var_count = _swig_property(_ml.CvSVMSolver_var_count_get, _ml.CvSVMSolver_var_count_set)
448 __swig_setmethods__["cache_size"] = _ml.CvSVMSolver_cache_size_set
449 __swig_getmethods__["cache_size"] = _ml.CvSVMSolver_cache_size_get
450 if _newclass:cache_size = _swig_property(_ml.CvSVMSolver_cache_size_get, _ml.CvSVMSolver_cache_size_set)
451 __swig_setmethods__["cache_line_size"] = _ml.CvSVMSolver_cache_line_size_set
452 __swig_getmethods__["cache_line_size"] = _ml.CvSVMSolver_cache_line_size_get
453 if _newclass:cache_line_size = _swig_property(_ml.CvSVMSolver_cache_line_size_get, _ml.CvSVMSolver_cache_line_size_set)
454 __swig_setmethods__["samples"] = _ml.CvSVMSolver_samples_set
455 __swig_getmethods__["samples"] = _ml.CvSVMSolver_samples_get
456 if _newclass:samples = _swig_property(_ml.CvSVMSolver_samples_get, _ml.CvSVMSolver_samples_set)
457 __swig_setmethods__["params"] = _ml.CvSVMSolver_params_set
458 __swig_getmethods__["params"] = _ml.CvSVMSolver_params_get
459 if _newclass:params = _swig_property(_ml.CvSVMSolver_params_get, _ml.CvSVMSolver_params_set)
460 __swig_setmethods__["storage"] = _ml.CvSVMSolver_storage_set
461 __swig_getmethods__["storage"] = _ml.CvSVMSolver_storage_get
462 if _newclass:storage = _swig_property(_ml.CvSVMSolver_storage_get, _ml.CvSVMSolver_storage_set)
463 __swig_setmethods__["lru_list"] = _ml.CvSVMSolver_lru_list_set
464 __swig_getmethods__["lru_list"] = _ml.CvSVMSolver_lru_list_get
465 if _newclass:lru_list = _swig_property(_ml.CvSVMSolver_lru_list_get, _ml.CvSVMSolver_lru_list_set)
466 __swig_setmethods__["rows"] = _ml.CvSVMSolver_rows_set
467 __swig_getmethods__["rows"] = _ml.CvSVMSolver_rows_get
468 if _newclass:rows = _swig_property(_ml.CvSVMSolver_rows_get, _ml.CvSVMSolver_rows_set)
469 __swig_setmethods__["alpha_count"] = _ml.CvSVMSolver_alpha_count_set
470 __swig_getmethods__["alpha_count"] = _ml.CvSVMSolver_alpha_count_get
471 if _newclass:alpha_count = _swig_property(_ml.CvSVMSolver_alpha_count_get, _ml.CvSVMSolver_alpha_count_set)
472 __swig_setmethods__["G"] = _ml.CvSVMSolver_G_set
473 __swig_getmethods__["G"] = _ml.CvSVMSolver_G_get
474 if _newclass:G = _swig_property(_ml.CvSVMSolver_G_get, _ml.CvSVMSolver_G_set)
475 __swig_setmethods__["alpha"] = _ml.CvSVMSolver_alpha_set
476 __swig_getmethods__["alpha"] = _ml.CvSVMSolver_alpha_get
477 if _newclass:alpha = _swig_property(_ml.CvSVMSolver_alpha_get, _ml.CvSVMSolver_alpha_set)
478 __swig_setmethods__["alpha_status"] = _ml.CvSVMSolver_alpha_status_set
479 __swig_getmethods__["alpha_status"] = _ml.CvSVMSolver_alpha_status_get
480 if _newclass:alpha_status = _swig_property(_ml.CvSVMSolver_alpha_status_get, _ml.CvSVMSolver_alpha_status_set)
481 __swig_setmethods__["y"] = _ml.CvSVMSolver_y_set
482 __swig_getmethods__["y"] = _ml.CvSVMSolver_y_get
483 if _newclass:y = _swig_property(_ml.CvSVMSolver_y_get, _ml.CvSVMSolver_y_set)
484 __swig_setmethods__["b"] = _ml.CvSVMSolver_b_set
485 __swig_getmethods__["b"] = _ml.CvSVMSolver_b_get
486 if _newclass:b = _swig_property(_ml.CvSVMSolver_b_get, _ml.CvSVMSolver_b_set)
487 __swig_setmethods__["buf"] = _ml.CvSVMSolver_buf_set
488 __swig_getmethods__["buf"] = _ml.CvSVMSolver_buf_get
489 if _newclass:buf = _swig_property(_ml.CvSVMSolver_buf_get, _ml.CvSVMSolver_buf_set)
490 __swig_setmethods__["eps"] = _ml.CvSVMSolver_eps_set
491 __swig_getmethods__["eps"] = _ml.CvSVMSolver_eps_get
492 if _newclass:eps = _swig_property(_ml.CvSVMSolver_eps_get, _ml.CvSVMSolver_eps_set)
493 __swig_setmethods__["max_iter"] = _ml.CvSVMSolver_max_iter_set
494 __swig_getmethods__["max_iter"] = _ml.CvSVMSolver_max_iter_get
495 if _newclass:max_iter = _swig_property(_ml.CvSVMSolver_max_iter_get, _ml.CvSVMSolver_max_iter_set)
496 __swig_setmethods__["C"] = _ml.CvSVMSolver_C_set
497 __swig_getmethods__["C"] = _ml.CvSVMSolver_C_get
498 if _newclass:C = _swig_property(_ml.CvSVMSolver_C_get, _ml.CvSVMSolver_C_set)
499 __swig_setmethods__["kernel"] = _ml.CvSVMSolver_kernel_set
500 __swig_getmethods__["kernel"] = _ml.CvSVMSolver_kernel_get
501 if _newclass:kernel = _swig_property(_ml.CvSVMSolver_kernel_get, _ml.CvSVMSolver_kernel_set)
502 __swig_setmethods__["select_working_set_func"] = _ml.CvSVMSolver_select_working_set_func_set
503 __swig_getmethods__["select_working_set_func"] = _ml.CvSVMSolver_select_working_set_func_get
504 if _newclass:select_working_set_func = _swig_property(_ml.CvSVMSolver_select_working_set_func_get, _ml.CvSVMSolver_select_working_set_func_set)
505 __swig_setmethods__["calc_rho_func"] = _ml.CvSVMSolver_calc_rho_func_set
506 __swig_getmethods__["calc_rho_func"] = _ml.CvSVMSolver_calc_rho_func_get
507 if _newclass:calc_rho_func = _swig_property(_ml.CvSVMSolver_calc_rho_func_get, _ml.CvSVMSolver_calc_rho_func_set)
508 __swig_setmethods__["get_row_func"] = _ml.CvSVMSolver_get_row_func_set
509 __swig_getmethods__["get_row_func"] = _ml.CvSVMSolver_get_row_func_get
510 if _newclass:get_row_func = _swig_property(_ml.CvSVMSolver_get_row_func_get, _ml.CvSVMSolver_get_row_func_set)
511 def select_working_set(self, *args): return _ml.CvSVMSolver_select_working_set(self, *args)
512 def select_working_set_nu_svm(self, *args): return _ml.CvSVMSolver_select_working_set_nu_svm(self, *args)
513 def calc_rho(self, *args): return _ml.CvSVMSolver_calc_rho(self, *args)
514 def calc_rho_nu_svm(self, *args): return _ml.CvSVMSolver_calc_rho_nu_svm(self, *args)
515 def get_row_svc(self, *args): return _ml.CvSVMSolver_get_row_svc(self, *args)
516 def get_row_one_class(self, *args): return _ml.CvSVMSolver_get_row_one_class(self, *args)
517 def get_row_svr(self, *args): return _ml.CvSVMSolver_get_row_svr(self, *args)
518 CvSVMSolver_swigregister = _ml.CvSVMSolver_swigregister
519 CvSVMSolver_swigregister(CvSVMSolver)
521 class CvSVMDecisionFunc(_object):
522 __swig_setmethods__ = {}
523 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVMDecisionFunc, name, value)
524 __swig_getmethods__ = {}
525 __getattr__ = lambda self, name: _swig_getattr(self, CvSVMDecisionFunc, name)
526 __repr__ = _swig_repr
527 __swig_setmethods__["rho"] = _ml.CvSVMDecisionFunc_rho_set
528 __swig_getmethods__["rho"] = _ml.CvSVMDecisionFunc_rho_get
529 if _newclass:rho = _swig_property(_ml.CvSVMDecisionFunc_rho_get, _ml.CvSVMDecisionFunc_rho_set)
530 __swig_setmethods__["sv_count"] = _ml.CvSVMDecisionFunc_sv_count_set
531 __swig_getmethods__["sv_count"] = _ml.CvSVMDecisionFunc_sv_count_get
532 if _newclass:sv_count = _swig_property(_ml.CvSVMDecisionFunc_sv_count_get, _ml.CvSVMDecisionFunc_sv_count_set)
533 __swig_setmethods__["alpha"] = _ml.CvSVMDecisionFunc_alpha_set
534 __swig_getmethods__["alpha"] = _ml.CvSVMDecisionFunc_alpha_get
535 if _newclass:alpha = _swig_property(_ml.CvSVMDecisionFunc_alpha_get, _ml.CvSVMDecisionFunc_alpha_set)
536 __swig_setmethods__["sv_index"] = _ml.CvSVMDecisionFunc_sv_index_set
537 __swig_getmethods__["sv_index"] = _ml.CvSVMDecisionFunc_sv_index_get
538 if _newclass:sv_index = _swig_property(_ml.CvSVMDecisionFunc_sv_index_get, _ml.CvSVMDecisionFunc_sv_index_set)
540 this = _ml.new_CvSVMDecisionFunc()
541 try: self.this.append(this)
542 except: self.this = this
543 __swig_destroy__ = _ml.delete_CvSVMDecisionFunc
544 __del__ = lambda self : None;
545 CvSVMDecisionFunc_swigregister = _ml.CvSVMDecisionFunc_swigregister
546 CvSVMDecisionFunc_swigregister(CvSVMDecisionFunc)
548 class CvSVM(CvStatModel):
549 __swig_setmethods__ = {}
550 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
551 __setattr__ = lambda self, name, value: _swig_setattr(self, CvSVM, name, value)
552 __swig_getmethods__ = {}
553 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
554 __getattr__ = lambda self, name: _swig_getattr(self, CvSVM, name)
555 __repr__ = _swig_repr
556 C_SVC = _ml.CvSVM_C_SVC
557 NU_SVC = _ml.CvSVM_NU_SVC
558 ONE_CLASS = _ml.CvSVM_ONE_CLASS
559 EPS_SVR = _ml.CvSVM_EPS_SVR
560 NU_SVR = _ml.CvSVM_NU_SVR
561 LINEAR = _ml.CvSVM_LINEAR
562 POLY = _ml.CvSVM_POLY
564 SIGMOID = _ml.CvSVM_SIGMOID
566 GAMMA = _ml.CvSVM_GAMMA
569 COEF = _ml.CvSVM_COEF
570 DEGREE = _ml.CvSVM_DEGREE
571 __swig_destroy__ = _ml.delete_CvSVM
572 __del__ = lambda self : None;
573 def __init__(self, *args):
574 this = _ml.new_CvSVM(*args)
575 try: self.this.append(this)
576 except: self.this = this
577 def train(self, *args): return _ml.CvSVM_train(self, *args)
578 def train_auto(self, *args): return _ml.CvSVM_train_auto(self, *args)
579 def predict(self, *args): return _ml.CvSVM_predict(self, *args)
580 def get_support_vector_count(self): return _ml.CvSVM_get_support_vector_count(self)
581 def get_support_vector(self, *args): return _ml.CvSVM_get_support_vector(self, *args)
582 def get_params(self): return _ml.CvSVM_get_params(self)
583 def clear(self): return _ml.CvSVM_clear(self)
584 __swig_getmethods__["get_default_grid"] = lambda x: _ml.CvSVM_get_default_grid
585 if _newclass:get_default_grid = staticmethod(_ml.CvSVM_get_default_grid)
586 def write(self, *args): return _ml.CvSVM_write(self, *args)
587 def read(self, *args): return _ml.CvSVM_read(self, *args)
588 def get_var_count(self): return _ml.CvSVM_get_var_count(self)
589 CvSVM_swigregister = _ml.CvSVM_swigregister
590 CvSVM_swigregister(CvSVM)
592 def CvSVM_get_default_grid(*args):
593 return _ml.CvSVM_get_default_grid(*args)
594 CvSVM_get_default_grid = _ml.CvSVM_get_default_grid
596 class CvEMParams(_object):
597 __swig_setmethods__ = {}
598 __setattr__ = lambda self, name, value: _swig_setattr(self, CvEMParams, name, value)
599 __swig_getmethods__ = {}
600 __getattr__ = lambda self, name: _swig_getattr(self, CvEMParams, name)
601 __repr__ = _swig_repr
602 def __init__(self, *args):
603 this = _ml.new_CvEMParams(*args)
604 try: self.this.append(this)
605 except: self.this = this
606 __swig_setmethods__["nclusters"] = _ml.CvEMParams_nclusters_set
607 __swig_getmethods__["nclusters"] = _ml.CvEMParams_nclusters_get
608 if _newclass:nclusters = _swig_property(_ml.CvEMParams_nclusters_get, _ml.CvEMParams_nclusters_set)
609 __swig_setmethods__["cov_mat_type"] = _ml.CvEMParams_cov_mat_type_set
610 __swig_getmethods__["cov_mat_type"] = _ml.CvEMParams_cov_mat_type_get
611 if _newclass:cov_mat_type = _swig_property(_ml.CvEMParams_cov_mat_type_get, _ml.CvEMParams_cov_mat_type_set)
612 __swig_setmethods__["start_step"] = _ml.CvEMParams_start_step_set
613 __swig_getmethods__["start_step"] = _ml.CvEMParams_start_step_get
614 if _newclass:start_step = _swig_property(_ml.CvEMParams_start_step_get, _ml.CvEMParams_start_step_set)
615 __swig_setmethods__["probs"] = _ml.CvEMParams_probs_set
616 __swig_getmethods__["probs"] = _ml.CvEMParams_probs_get
617 if _newclass:probs = _swig_property(_ml.CvEMParams_probs_get, _ml.CvEMParams_probs_set)
618 __swig_setmethods__["weights"] = _ml.CvEMParams_weights_set
619 __swig_getmethods__["weights"] = _ml.CvEMParams_weights_get
620 if _newclass:weights = _swig_property(_ml.CvEMParams_weights_get, _ml.CvEMParams_weights_set)
621 __swig_setmethods__["means"] = _ml.CvEMParams_means_set
622 __swig_getmethods__["means"] = _ml.CvEMParams_means_get
623 if _newclass:means = _swig_property(_ml.CvEMParams_means_get, _ml.CvEMParams_means_set)
624 __swig_setmethods__["covs"] = _ml.CvEMParams_covs_set
625 __swig_getmethods__["covs"] = _ml.CvEMParams_covs_get
626 if _newclass:covs = _swig_property(_ml.CvEMParams_covs_get, _ml.CvEMParams_covs_set)
627 __swig_setmethods__["term_crit"] = _ml.CvEMParams_term_crit_set
628 __swig_getmethods__["term_crit"] = _ml.CvEMParams_term_crit_get
629 if _newclass:term_crit = _swig_property(_ml.CvEMParams_term_crit_get, _ml.CvEMParams_term_crit_set)
630 __swig_destroy__ = _ml.delete_CvEMParams
631 __del__ = lambda self : None;
632 CvEMParams_swigregister = _ml.CvEMParams_swigregister
633 CvEMParams_swigregister(CvEMParams)
635 class CvEM(CvStatModel):
636 __swig_setmethods__ = {}
637 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
638 __setattr__ = lambda self, name, value: _swig_setattr(self, CvEM, name, value)
639 __swig_getmethods__ = {}
640 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
641 __getattr__ = lambda self, name: _swig_getattr(self, CvEM, name)
642 __repr__ = _swig_repr
643 COV_MAT_SPHERICAL = _ml.CvEM_COV_MAT_SPHERICAL
644 COV_MAT_DIAGONAL = _ml.CvEM_COV_MAT_DIAGONAL
645 COV_MAT_GENERIC = _ml.CvEM_COV_MAT_GENERIC
646 START_E_STEP = _ml.CvEM_START_E_STEP
647 START_M_STEP = _ml.CvEM_START_M_STEP
648 START_AUTO_STEP = _ml.CvEM_START_AUTO_STEP
649 def __init__(self, *args):
650 this = _ml.new_CvEM(*args)
651 try: self.this.append(this)
652 except: self.this = this
653 __swig_destroy__ = _ml.delete_CvEM
654 __del__ = lambda self : None;
655 def train(self, *args): return _ml.CvEM_train(self, *args)
656 def predict(self, *args): return _ml.CvEM_predict(self, *args)
657 def clear(self): return _ml.CvEM_clear(self)
658 def get_nclusters(self): return _ml.CvEM_get_nclusters(self)
659 def get_means(self): return _ml.CvEM_get_means(self)
660 def get_weights(self): return _ml.CvEM_get_weights(self)
661 def get_probs(self): return _ml.CvEM_get_probs(self)
662 def get_log_likelihood(self): return _ml.CvEM_get_log_likelihood(self)
663 def get_covs(self): return _ml.CvEM_get_covs(self)
664 CvEM_swigregister = _ml.CvEM_swigregister
665 CvEM_swigregister(CvEM)
667 class CvPair16u32s(_object):
668 __swig_setmethods__ = {}
669 __setattr__ = lambda self, name, value: _swig_setattr(self, CvPair16u32s, name, value)
670 __swig_getmethods__ = {}
671 __getattr__ = lambda self, name: _swig_getattr(self, CvPair16u32s, name)
672 __repr__ = _swig_repr
673 __swig_setmethods__["u"] = _ml.CvPair16u32s_u_set
674 __swig_getmethods__["u"] = _ml.CvPair16u32s_u_get
675 if _newclass:u = _swig_property(_ml.CvPair16u32s_u_get, _ml.CvPair16u32s_u_set)
676 __swig_setmethods__["i"] = _ml.CvPair16u32s_i_set
677 __swig_getmethods__["i"] = _ml.CvPair16u32s_i_get
678 if _newclass:i = _swig_property(_ml.CvPair16u32s_i_get, _ml.CvPair16u32s_i_set)
680 this = _ml.new_CvPair16u32s()
681 try: self.this.append(this)
682 except: self.this = this
683 __swig_destroy__ = _ml.delete_CvPair16u32s
684 __del__ = lambda self : None;
685 CvPair16u32s_swigregister = _ml.CvPair16u32s_swigregister
686 CvPair16u32s_swigregister(CvPair16u32s)
688 class CvDTreeSplit(_object):
689 __swig_setmethods__ = {}
690 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeSplit, name, value)
691 __swig_getmethods__ = {}
692 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeSplit, name)
693 __repr__ = _swig_repr
694 __swig_setmethods__["var_idx"] = _ml.CvDTreeSplit_var_idx_set
695 __swig_getmethods__["var_idx"] = _ml.CvDTreeSplit_var_idx_get
696 if _newclass:var_idx = _swig_property(_ml.CvDTreeSplit_var_idx_get, _ml.CvDTreeSplit_var_idx_set)
697 __swig_setmethods__["condensed_idx"] = _ml.CvDTreeSplit_condensed_idx_set
698 __swig_getmethods__["condensed_idx"] = _ml.CvDTreeSplit_condensed_idx_get
699 if _newclass:condensed_idx = _swig_property(_ml.CvDTreeSplit_condensed_idx_get, _ml.CvDTreeSplit_condensed_idx_set)
700 __swig_setmethods__["inversed"] = _ml.CvDTreeSplit_inversed_set
701 __swig_getmethods__["inversed"] = _ml.CvDTreeSplit_inversed_get
702 if _newclass:inversed = _swig_property(_ml.CvDTreeSplit_inversed_get, _ml.CvDTreeSplit_inversed_set)
703 __swig_setmethods__["quality"] = _ml.CvDTreeSplit_quality_set
704 __swig_getmethods__["quality"] = _ml.CvDTreeSplit_quality_get
705 if _newclass:quality = _swig_property(_ml.CvDTreeSplit_quality_get, _ml.CvDTreeSplit_quality_set)
706 __swig_setmethods__["next"] = _ml.CvDTreeSplit_next_set
707 __swig_getmethods__["next"] = _ml.CvDTreeSplit_next_get
708 if _newclass:next = _swig_property(_ml.CvDTreeSplit_next_get, _ml.CvDTreeSplit_next_set)
710 this = _ml.new_CvDTreeSplit()
711 try: self.this.append(this)
712 except: self.this = this
713 __swig_destroy__ = _ml.delete_CvDTreeSplit
714 __del__ = lambda self : None;
715 CvDTreeSplit_swigregister = _ml.CvDTreeSplit_swigregister
716 CvDTreeSplit_swigregister(CvDTreeSplit)
718 class CvDTreeNode(_object):
719 __swig_setmethods__ = {}
720 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeNode, name, value)
721 __swig_getmethods__ = {}
722 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeNode, name)
723 __repr__ = _swig_repr
724 __swig_setmethods__["class_idx"] = _ml.CvDTreeNode_class_idx_set
725 __swig_getmethods__["class_idx"] = _ml.CvDTreeNode_class_idx_get
726 if _newclass:class_idx = _swig_property(_ml.CvDTreeNode_class_idx_get, _ml.CvDTreeNode_class_idx_set)
727 __swig_setmethods__["Tn"] = _ml.CvDTreeNode_Tn_set
728 __swig_getmethods__["Tn"] = _ml.CvDTreeNode_Tn_get
729 if _newclass:Tn = _swig_property(_ml.CvDTreeNode_Tn_get, _ml.CvDTreeNode_Tn_set)
730 __swig_setmethods__["value"] = _ml.CvDTreeNode_value_set
731 __swig_getmethods__["value"] = _ml.CvDTreeNode_value_get
732 if _newclass:value = _swig_property(_ml.CvDTreeNode_value_get, _ml.CvDTreeNode_value_set)
733 __swig_setmethods__["parent"] = _ml.CvDTreeNode_parent_set
734 __swig_getmethods__["parent"] = _ml.CvDTreeNode_parent_get
735 if _newclass:parent = _swig_property(_ml.CvDTreeNode_parent_get, _ml.CvDTreeNode_parent_set)
736 __swig_setmethods__["left"] = _ml.CvDTreeNode_left_set
737 __swig_getmethods__["left"] = _ml.CvDTreeNode_left_get
738 if _newclass:left = _swig_property(_ml.CvDTreeNode_left_get, _ml.CvDTreeNode_left_set)
739 __swig_setmethods__["right"] = _ml.CvDTreeNode_right_set
740 __swig_getmethods__["right"] = _ml.CvDTreeNode_right_get
741 if _newclass:right = _swig_property(_ml.CvDTreeNode_right_get, _ml.CvDTreeNode_right_set)
742 __swig_setmethods__["split"] = _ml.CvDTreeNode_split_set
743 __swig_getmethods__["split"] = _ml.CvDTreeNode_split_get
744 if _newclass:split = _swig_property(_ml.CvDTreeNode_split_get, _ml.CvDTreeNode_split_set)
745 __swig_setmethods__["sample_count"] = _ml.CvDTreeNode_sample_count_set
746 __swig_getmethods__["sample_count"] = _ml.CvDTreeNode_sample_count_get
747 if _newclass:sample_count = _swig_property(_ml.CvDTreeNode_sample_count_get, _ml.CvDTreeNode_sample_count_set)
748 __swig_setmethods__["depth"] = _ml.CvDTreeNode_depth_set
749 __swig_getmethods__["depth"] = _ml.CvDTreeNode_depth_get
750 if _newclass:depth = _swig_property(_ml.CvDTreeNode_depth_get, _ml.CvDTreeNode_depth_set)
751 __swig_setmethods__["num_valid"] = _ml.CvDTreeNode_num_valid_set
752 __swig_getmethods__["num_valid"] = _ml.CvDTreeNode_num_valid_get
753 if _newclass:num_valid = _swig_property(_ml.CvDTreeNode_num_valid_get, _ml.CvDTreeNode_num_valid_set)
754 __swig_setmethods__["offset"] = _ml.CvDTreeNode_offset_set
755 __swig_getmethods__["offset"] = _ml.CvDTreeNode_offset_get
756 if _newclass:offset = _swig_property(_ml.CvDTreeNode_offset_get, _ml.CvDTreeNode_offset_set)
757 __swig_setmethods__["buf_idx"] = _ml.CvDTreeNode_buf_idx_set
758 __swig_getmethods__["buf_idx"] = _ml.CvDTreeNode_buf_idx_get
759 if _newclass:buf_idx = _swig_property(_ml.CvDTreeNode_buf_idx_get, _ml.CvDTreeNode_buf_idx_set)
760 __swig_setmethods__["maxlr"] = _ml.CvDTreeNode_maxlr_set
761 __swig_getmethods__["maxlr"] = _ml.CvDTreeNode_maxlr_get
762 if _newclass:maxlr = _swig_property(_ml.CvDTreeNode_maxlr_get, _ml.CvDTreeNode_maxlr_set)
763 __swig_setmethods__["complexity"] = _ml.CvDTreeNode_complexity_set
764 __swig_getmethods__["complexity"] = _ml.CvDTreeNode_complexity_get
765 if _newclass:complexity = _swig_property(_ml.CvDTreeNode_complexity_get, _ml.CvDTreeNode_complexity_set)
766 __swig_setmethods__["alpha"] = _ml.CvDTreeNode_alpha_set
767 __swig_getmethods__["alpha"] = _ml.CvDTreeNode_alpha_get
768 if _newclass:alpha = _swig_property(_ml.CvDTreeNode_alpha_get, _ml.CvDTreeNode_alpha_set)
769 __swig_setmethods__["node_risk"] = _ml.CvDTreeNode_node_risk_set
770 __swig_getmethods__["node_risk"] = _ml.CvDTreeNode_node_risk_get
771 if _newclass:node_risk = _swig_property(_ml.CvDTreeNode_node_risk_get, _ml.CvDTreeNode_node_risk_set)
772 __swig_setmethods__["tree_risk"] = _ml.CvDTreeNode_tree_risk_set
773 __swig_getmethods__["tree_risk"] = _ml.CvDTreeNode_tree_risk_get
774 if _newclass:tree_risk = _swig_property(_ml.CvDTreeNode_tree_risk_get, _ml.CvDTreeNode_tree_risk_set)
775 __swig_setmethods__["tree_error"] = _ml.CvDTreeNode_tree_error_set
776 __swig_getmethods__["tree_error"] = _ml.CvDTreeNode_tree_error_get
777 if _newclass:tree_error = _swig_property(_ml.CvDTreeNode_tree_error_get, _ml.CvDTreeNode_tree_error_set)
778 __swig_setmethods__["cv_Tn"] = _ml.CvDTreeNode_cv_Tn_set
779 __swig_getmethods__["cv_Tn"] = _ml.CvDTreeNode_cv_Tn_get
780 if _newclass:cv_Tn = _swig_property(_ml.CvDTreeNode_cv_Tn_get, _ml.CvDTreeNode_cv_Tn_set)
781 __swig_setmethods__["cv_node_risk"] = _ml.CvDTreeNode_cv_node_risk_set
782 __swig_getmethods__["cv_node_risk"] = _ml.CvDTreeNode_cv_node_risk_get
783 if _newclass:cv_node_risk = _swig_property(_ml.CvDTreeNode_cv_node_risk_get, _ml.CvDTreeNode_cv_node_risk_set)
784 __swig_setmethods__["cv_node_error"] = _ml.CvDTreeNode_cv_node_error_set
785 __swig_getmethods__["cv_node_error"] = _ml.CvDTreeNode_cv_node_error_get
786 if _newclass:cv_node_error = _swig_property(_ml.CvDTreeNode_cv_node_error_get, _ml.CvDTreeNode_cv_node_error_set)
787 def get_num_valid(self, *args): return _ml.CvDTreeNode_get_num_valid(self, *args)
788 def set_num_valid(self, *args): return _ml.CvDTreeNode_set_num_valid(self, *args)
790 this = _ml.new_CvDTreeNode()
791 try: self.this.append(this)
792 except: self.this = this
793 __swig_destroy__ = _ml.delete_CvDTreeNode
794 __del__ = lambda self : None;
795 CvDTreeNode_swigregister = _ml.CvDTreeNode_swigregister
796 CvDTreeNode_swigregister(CvDTreeNode)
798 class CvDTreeParams(_object):
799 __swig_setmethods__ = {}
800 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeParams, name, value)
801 __swig_getmethods__ = {}
802 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeParams, name)
803 __repr__ = _swig_repr
804 __swig_setmethods__["max_categories"] = _ml.CvDTreeParams_max_categories_set
805 __swig_getmethods__["max_categories"] = _ml.CvDTreeParams_max_categories_get
806 if _newclass:max_categories = _swig_property(_ml.CvDTreeParams_max_categories_get, _ml.CvDTreeParams_max_categories_set)
807 __swig_setmethods__["max_depth"] = _ml.CvDTreeParams_max_depth_set
808 __swig_getmethods__["max_depth"] = _ml.CvDTreeParams_max_depth_get
809 if _newclass:max_depth = _swig_property(_ml.CvDTreeParams_max_depth_get, _ml.CvDTreeParams_max_depth_set)
810 __swig_setmethods__["min_sample_count"] = _ml.CvDTreeParams_min_sample_count_set
811 __swig_getmethods__["min_sample_count"] = _ml.CvDTreeParams_min_sample_count_get
812 if _newclass:min_sample_count = _swig_property(_ml.CvDTreeParams_min_sample_count_get, _ml.CvDTreeParams_min_sample_count_set)
813 __swig_setmethods__["cv_folds"] = _ml.CvDTreeParams_cv_folds_set
814 __swig_getmethods__["cv_folds"] = _ml.CvDTreeParams_cv_folds_get
815 if _newclass:cv_folds = _swig_property(_ml.CvDTreeParams_cv_folds_get, _ml.CvDTreeParams_cv_folds_set)
816 __swig_setmethods__["use_surrogates"] = _ml.CvDTreeParams_use_surrogates_set
817 __swig_getmethods__["use_surrogates"] = _ml.CvDTreeParams_use_surrogates_get
818 if _newclass:use_surrogates = _swig_property(_ml.CvDTreeParams_use_surrogates_get, _ml.CvDTreeParams_use_surrogates_set)
819 __swig_setmethods__["use_1se_rule"] = _ml.CvDTreeParams_use_1se_rule_set
820 __swig_getmethods__["use_1se_rule"] = _ml.CvDTreeParams_use_1se_rule_get
821 if _newclass:use_1se_rule = _swig_property(_ml.CvDTreeParams_use_1se_rule_get, _ml.CvDTreeParams_use_1se_rule_set)
822 __swig_setmethods__["truncate_pruned_tree"] = _ml.CvDTreeParams_truncate_pruned_tree_set
823 __swig_getmethods__["truncate_pruned_tree"] = _ml.CvDTreeParams_truncate_pruned_tree_get
824 if _newclass:truncate_pruned_tree = _swig_property(_ml.CvDTreeParams_truncate_pruned_tree_get, _ml.CvDTreeParams_truncate_pruned_tree_set)
825 __swig_setmethods__["regression_accuracy"] = _ml.CvDTreeParams_regression_accuracy_set
826 __swig_getmethods__["regression_accuracy"] = _ml.CvDTreeParams_regression_accuracy_get
827 if _newclass:regression_accuracy = _swig_property(_ml.CvDTreeParams_regression_accuracy_get, _ml.CvDTreeParams_regression_accuracy_set)
828 __swig_setmethods__["priors"] = _ml.CvDTreeParams_priors_set
829 __swig_getmethods__["priors"] = _ml.CvDTreeParams_priors_get
830 if _newclass:priors = _swig_property(_ml.CvDTreeParams_priors_get, _ml.CvDTreeParams_priors_set)
831 def __init__(self, *args):
832 this = _ml.new_CvDTreeParams(*args)
833 try: self.this.append(this)
834 except: self.this = this
835 __swig_destroy__ = _ml.delete_CvDTreeParams
836 __del__ = lambda self : None;
837 CvDTreeParams_swigregister = _ml.CvDTreeParams_swigregister
838 CvDTreeParams_swigregister(CvDTreeParams)
840 class CvDTreeTrainData(_object):
841 __swig_setmethods__ = {}
842 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTreeTrainData, name, value)
843 __swig_getmethods__ = {}
844 __getattr__ = lambda self, name: _swig_getattr(self, CvDTreeTrainData, name)
845 __repr__ = _swig_repr
846 def __init__(self, *args):
847 this = _ml.new_CvDTreeTrainData(*args)
848 try: self.this.append(this)
849 except: self.this = this
850 __swig_destroy__ = _ml.delete_CvDTreeTrainData
851 __del__ = lambda self : None;
852 def set_data(self, *args): return _ml.CvDTreeTrainData_set_data(self, *args)
853 def do_responses_copy(self): return _ml.CvDTreeTrainData_do_responses_copy(self)
854 def get_vectors(self, *args): return _ml.CvDTreeTrainData_get_vectors(self, *args)
855 def subsample_data(self, *args): return _ml.CvDTreeTrainData_subsample_data(self, *args)
856 def write_params(self, *args): return _ml.CvDTreeTrainData_write_params(self, *args)
857 def read_params(self, *args): return _ml.CvDTreeTrainData_read_params(self, *args)
858 def clear(self): return _ml.CvDTreeTrainData_clear(self)
859 def get_num_classes(self): return _ml.CvDTreeTrainData_get_num_classes(self)
860 def get_var_type(self, *args): return _ml.CvDTreeTrainData_get_var_type(self, *args)
861 def get_work_var_count(self): return _ml.CvDTreeTrainData_get_work_var_count(self)
862 def get_ord_responses(self, *args): return _ml.CvDTreeTrainData_get_ord_responses(self, *args)
863 def get_class_labels(self, *args): return _ml.CvDTreeTrainData_get_class_labels(self, *args)
864 def get_cv_labels(self, *args): return _ml.CvDTreeTrainData_get_cv_labels(self, *args)
865 def get_sample_indices(self, *args): return _ml.CvDTreeTrainData_get_sample_indices(self, *args)
866 def get_cat_var_data(self, *args): return _ml.CvDTreeTrainData_get_cat_var_data(self, *args)
867 def get_ord_var_data(self, *args): return _ml.CvDTreeTrainData_get_ord_var_data(self, *args)
868 def get_child_buf_idx(self, *args): return _ml.CvDTreeTrainData_get_child_buf_idx(self, *args)
869 def set_params(self, *args): return _ml.CvDTreeTrainData_set_params(self, *args)
870 def new_node(self, *args): return _ml.CvDTreeTrainData_new_node(self, *args)
871 def new_split_ord(self, *args): return _ml.CvDTreeTrainData_new_split_ord(self, *args)
872 def new_split_cat(self, *args): return _ml.CvDTreeTrainData_new_split_cat(self, *args)
873 def free_node_data(self, *args): return _ml.CvDTreeTrainData_free_node_data(self, *args)
874 def free_train_data(self): return _ml.CvDTreeTrainData_free_train_data(self)
875 def free_node(self, *args): return _ml.CvDTreeTrainData_free_node(self, *args)
876 def get_pred_float_buf(self): return _ml.CvDTreeTrainData_get_pred_float_buf(self)
877 def get_pred_int_buf(self): return _ml.CvDTreeTrainData_get_pred_int_buf(self)
878 def get_resp_float_buf(self): return _ml.CvDTreeTrainData_get_resp_float_buf(self)
879 def get_resp_int_buf(self): return _ml.CvDTreeTrainData_get_resp_int_buf(self)
880 def get_cv_lables_buf(self): return _ml.CvDTreeTrainData_get_cv_lables_buf(self)
881 def get_sample_idx_buf(self): return _ml.CvDTreeTrainData_get_sample_idx_buf(self)
882 __swig_setmethods__["pred_float_buf"] = _ml.CvDTreeTrainData_pred_float_buf_set
883 __swig_getmethods__["pred_float_buf"] = _ml.CvDTreeTrainData_pred_float_buf_get
884 if _newclass:pred_float_buf = _swig_property(_ml.CvDTreeTrainData_pred_float_buf_get, _ml.CvDTreeTrainData_pred_float_buf_set)
885 __swig_setmethods__["pred_int_buf"] = _ml.CvDTreeTrainData_pred_int_buf_set
886 __swig_getmethods__["pred_int_buf"] = _ml.CvDTreeTrainData_pred_int_buf_get
887 if _newclass:pred_int_buf = _swig_property(_ml.CvDTreeTrainData_pred_int_buf_get, _ml.CvDTreeTrainData_pred_int_buf_set)
888 __swig_setmethods__["resp_float_buf"] = _ml.CvDTreeTrainData_resp_float_buf_set
889 __swig_getmethods__["resp_float_buf"] = _ml.CvDTreeTrainData_resp_float_buf_get
890 if _newclass:resp_float_buf = _swig_property(_ml.CvDTreeTrainData_resp_float_buf_get, _ml.CvDTreeTrainData_resp_float_buf_set)
891 __swig_setmethods__["resp_int_buf"] = _ml.CvDTreeTrainData_resp_int_buf_set
892 __swig_getmethods__["resp_int_buf"] = _ml.CvDTreeTrainData_resp_int_buf_get
893 if _newclass:resp_int_buf = _swig_property(_ml.CvDTreeTrainData_resp_int_buf_get, _ml.CvDTreeTrainData_resp_int_buf_set)
894 __swig_setmethods__["cv_lables_buf"] = _ml.CvDTreeTrainData_cv_lables_buf_set
895 __swig_getmethods__["cv_lables_buf"] = _ml.CvDTreeTrainData_cv_lables_buf_get
896 if _newclass:cv_lables_buf = _swig_property(_ml.CvDTreeTrainData_cv_lables_buf_get, _ml.CvDTreeTrainData_cv_lables_buf_set)
897 __swig_setmethods__["sample_idx_buf"] = _ml.CvDTreeTrainData_sample_idx_buf_set
898 __swig_getmethods__["sample_idx_buf"] = _ml.CvDTreeTrainData_sample_idx_buf_get
899 if _newclass:sample_idx_buf = _swig_property(_ml.CvDTreeTrainData_sample_idx_buf_get, _ml.CvDTreeTrainData_sample_idx_buf_set)
900 __swig_setmethods__["sample_count"] = _ml.CvDTreeTrainData_sample_count_set
901 __swig_getmethods__["sample_count"] = _ml.CvDTreeTrainData_sample_count_get
902 if _newclass:sample_count = _swig_property(_ml.CvDTreeTrainData_sample_count_get, _ml.CvDTreeTrainData_sample_count_set)
903 __swig_setmethods__["var_all"] = _ml.CvDTreeTrainData_var_all_set
904 __swig_getmethods__["var_all"] = _ml.CvDTreeTrainData_var_all_get
905 if _newclass:var_all = _swig_property(_ml.CvDTreeTrainData_var_all_get, _ml.CvDTreeTrainData_var_all_set)
906 __swig_setmethods__["var_count"] = _ml.CvDTreeTrainData_var_count_set
907 __swig_getmethods__["var_count"] = _ml.CvDTreeTrainData_var_count_get
908 if _newclass:var_count = _swig_property(_ml.CvDTreeTrainData_var_count_get, _ml.CvDTreeTrainData_var_count_set)
909 __swig_setmethods__["max_c_count"] = _ml.CvDTreeTrainData_max_c_count_set
910 __swig_getmethods__["max_c_count"] = _ml.CvDTreeTrainData_max_c_count_get
911 if _newclass:max_c_count = _swig_property(_ml.CvDTreeTrainData_max_c_count_get, _ml.CvDTreeTrainData_max_c_count_set)
912 __swig_setmethods__["ord_var_count"] = _ml.CvDTreeTrainData_ord_var_count_set
913 __swig_getmethods__["ord_var_count"] = _ml.CvDTreeTrainData_ord_var_count_get
914 if _newclass:ord_var_count = _swig_property(_ml.CvDTreeTrainData_ord_var_count_get, _ml.CvDTreeTrainData_ord_var_count_set)
915 __swig_setmethods__["cat_var_count"] = _ml.CvDTreeTrainData_cat_var_count_set
916 __swig_getmethods__["cat_var_count"] = _ml.CvDTreeTrainData_cat_var_count_get
917 if _newclass:cat_var_count = _swig_property(_ml.CvDTreeTrainData_cat_var_count_get, _ml.CvDTreeTrainData_cat_var_count_set)
918 __swig_setmethods__["work_var_count"] = _ml.CvDTreeTrainData_work_var_count_set
919 __swig_getmethods__["work_var_count"] = _ml.CvDTreeTrainData_work_var_count_get
920 if _newclass:work_var_count = _swig_property(_ml.CvDTreeTrainData_work_var_count_get, _ml.CvDTreeTrainData_work_var_count_set)
921 __swig_setmethods__["have_labels"] = _ml.CvDTreeTrainData_have_labels_set
922 __swig_getmethods__["have_labels"] = _ml.CvDTreeTrainData_have_labels_get
923 if _newclass:have_labels = _swig_property(_ml.CvDTreeTrainData_have_labels_get, _ml.CvDTreeTrainData_have_labels_set)
924 __swig_setmethods__["have_priors"] = _ml.CvDTreeTrainData_have_priors_set
925 __swig_getmethods__["have_priors"] = _ml.CvDTreeTrainData_have_priors_get
926 if _newclass:have_priors = _swig_property(_ml.CvDTreeTrainData_have_priors_get, _ml.CvDTreeTrainData_have_priors_set)
927 __swig_setmethods__["is_classifier"] = _ml.CvDTreeTrainData_is_classifier_set
928 __swig_getmethods__["is_classifier"] = _ml.CvDTreeTrainData_is_classifier_get
929 if _newclass:is_classifier = _swig_property(_ml.CvDTreeTrainData_is_classifier_get, _ml.CvDTreeTrainData_is_classifier_set)
930 __swig_setmethods__["tflag"] = _ml.CvDTreeTrainData_tflag_set
931 __swig_getmethods__["tflag"] = _ml.CvDTreeTrainData_tflag_get
932 if _newclass:tflag = _swig_property(_ml.CvDTreeTrainData_tflag_get, _ml.CvDTreeTrainData_tflag_set)
933 __swig_setmethods__["train_data"] = _ml.CvDTreeTrainData_train_data_set
934 __swig_getmethods__["train_data"] = _ml.CvDTreeTrainData_train_data_get
935 if _newclass:train_data = _swig_property(_ml.CvDTreeTrainData_train_data_get, _ml.CvDTreeTrainData_train_data_set)
936 __swig_setmethods__["responses"] = _ml.CvDTreeTrainData_responses_set
937 __swig_getmethods__["responses"] = _ml.CvDTreeTrainData_responses_get
938 if _newclass:responses = _swig_property(_ml.CvDTreeTrainData_responses_get, _ml.CvDTreeTrainData_responses_set)
939 __swig_setmethods__["responses_copy"] = _ml.CvDTreeTrainData_responses_copy_set
940 __swig_getmethods__["responses_copy"] = _ml.CvDTreeTrainData_responses_copy_get
941 if _newclass:responses_copy = _swig_property(_ml.CvDTreeTrainData_responses_copy_get, _ml.CvDTreeTrainData_responses_copy_set)
942 __swig_setmethods__["buf_count"] = _ml.CvDTreeTrainData_buf_count_set
943 __swig_getmethods__["buf_count"] = _ml.CvDTreeTrainData_buf_count_get
944 if _newclass:buf_count = _swig_property(_ml.CvDTreeTrainData_buf_count_get, _ml.CvDTreeTrainData_buf_count_set)
945 __swig_setmethods__["buf_size"] = _ml.CvDTreeTrainData_buf_size_set
946 __swig_getmethods__["buf_size"] = _ml.CvDTreeTrainData_buf_size_get
947 if _newclass:buf_size = _swig_property(_ml.CvDTreeTrainData_buf_size_get, _ml.CvDTreeTrainData_buf_size_set)
948 __swig_setmethods__["shared"] = _ml.CvDTreeTrainData_shared_set
949 __swig_getmethods__["shared"] = _ml.CvDTreeTrainData_shared_get
950 if _newclass:shared = _swig_property(_ml.CvDTreeTrainData_shared_get, _ml.CvDTreeTrainData_shared_set)
951 __swig_setmethods__["is_buf_16u"] = _ml.CvDTreeTrainData_is_buf_16u_set
952 __swig_getmethods__["is_buf_16u"] = _ml.CvDTreeTrainData_is_buf_16u_get
953 if _newclass:is_buf_16u = _swig_property(_ml.CvDTreeTrainData_is_buf_16u_get, _ml.CvDTreeTrainData_is_buf_16u_set)
954 __swig_setmethods__["cat_count"] = _ml.CvDTreeTrainData_cat_count_set
955 __swig_getmethods__["cat_count"] = _ml.CvDTreeTrainData_cat_count_get
956 if _newclass:cat_count = _swig_property(_ml.CvDTreeTrainData_cat_count_get, _ml.CvDTreeTrainData_cat_count_set)
957 __swig_setmethods__["cat_ofs"] = _ml.CvDTreeTrainData_cat_ofs_set
958 __swig_getmethods__["cat_ofs"] = _ml.CvDTreeTrainData_cat_ofs_get
959 if _newclass:cat_ofs = _swig_property(_ml.CvDTreeTrainData_cat_ofs_get, _ml.CvDTreeTrainData_cat_ofs_set)
960 __swig_setmethods__["cat_map"] = _ml.CvDTreeTrainData_cat_map_set
961 __swig_getmethods__["cat_map"] = _ml.CvDTreeTrainData_cat_map_get
962 if _newclass:cat_map = _swig_property(_ml.CvDTreeTrainData_cat_map_get, _ml.CvDTreeTrainData_cat_map_set)
963 __swig_setmethods__["counts"] = _ml.CvDTreeTrainData_counts_set
964 __swig_getmethods__["counts"] = _ml.CvDTreeTrainData_counts_get
965 if _newclass:counts = _swig_property(_ml.CvDTreeTrainData_counts_get, _ml.CvDTreeTrainData_counts_set)
966 __swig_setmethods__["buf"] = _ml.CvDTreeTrainData_buf_set
967 __swig_getmethods__["buf"] = _ml.CvDTreeTrainData_buf_get
968 if _newclass:buf = _swig_property(_ml.CvDTreeTrainData_buf_get, _ml.CvDTreeTrainData_buf_set)
969 __swig_setmethods__["direction"] = _ml.CvDTreeTrainData_direction_set
970 __swig_getmethods__["direction"] = _ml.CvDTreeTrainData_direction_get
971 if _newclass:direction = _swig_property(_ml.CvDTreeTrainData_direction_get, _ml.CvDTreeTrainData_direction_set)
972 __swig_setmethods__["split_buf"] = _ml.CvDTreeTrainData_split_buf_set
973 __swig_getmethods__["split_buf"] = _ml.CvDTreeTrainData_split_buf_get
974 if _newclass:split_buf = _swig_property(_ml.CvDTreeTrainData_split_buf_get, _ml.CvDTreeTrainData_split_buf_set)
975 __swig_setmethods__["var_idx"] = _ml.CvDTreeTrainData_var_idx_set
976 __swig_getmethods__["var_idx"] = _ml.CvDTreeTrainData_var_idx_get
977 if _newclass:var_idx = _swig_property(_ml.CvDTreeTrainData_var_idx_get, _ml.CvDTreeTrainData_var_idx_set)
978 __swig_setmethods__["var_type"] = _ml.CvDTreeTrainData_var_type_set
979 __swig_getmethods__["var_type"] = _ml.CvDTreeTrainData_var_type_get
980 if _newclass:var_type = _swig_property(_ml.CvDTreeTrainData_var_type_get, _ml.CvDTreeTrainData_var_type_set)
981 __swig_setmethods__["priors"] = _ml.CvDTreeTrainData_priors_set
982 __swig_getmethods__["priors"] = _ml.CvDTreeTrainData_priors_get
983 if _newclass:priors = _swig_property(_ml.CvDTreeTrainData_priors_get, _ml.CvDTreeTrainData_priors_set)
984 __swig_setmethods__["priors_mult"] = _ml.CvDTreeTrainData_priors_mult_set
985 __swig_getmethods__["priors_mult"] = _ml.CvDTreeTrainData_priors_mult_get
986 if _newclass:priors_mult = _swig_property(_ml.CvDTreeTrainData_priors_mult_get, _ml.CvDTreeTrainData_priors_mult_set)
987 __swig_setmethods__["params"] = _ml.CvDTreeTrainData_params_set
988 __swig_getmethods__["params"] = _ml.CvDTreeTrainData_params_get
989 if _newclass:params = _swig_property(_ml.CvDTreeTrainData_params_get, _ml.CvDTreeTrainData_params_set)
990 __swig_setmethods__["tree_storage"] = _ml.CvDTreeTrainData_tree_storage_set
991 __swig_getmethods__["tree_storage"] = _ml.CvDTreeTrainData_tree_storage_get
992 if _newclass:tree_storage = _swig_property(_ml.CvDTreeTrainData_tree_storage_get, _ml.CvDTreeTrainData_tree_storage_set)
993 __swig_setmethods__["temp_storage"] = _ml.CvDTreeTrainData_temp_storage_set
994 __swig_getmethods__["temp_storage"] = _ml.CvDTreeTrainData_temp_storage_get
995 if _newclass:temp_storage = _swig_property(_ml.CvDTreeTrainData_temp_storage_get, _ml.CvDTreeTrainData_temp_storage_set)
996 __swig_setmethods__["data_root"] = _ml.CvDTreeTrainData_data_root_set
997 __swig_getmethods__["data_root"] = _ml.CvDTreeTrainData_data_root_get
998 if _newclass:data_root = _swig_property(_ml.CvDTreeTrainData_data_root_get, _ml.CvDTreeTrainData_data_root_set)
999 __swig_setmethods__["node_heap"] = _ml.CvDTreeTrainData_node_heap_set
1000 __swig_getmethods__["node_heap"] = _ml.CvDTreeTrainData_node_heap_get
1001 if _newclass:node_heap = _swig_property(_ml.CvDTreeTrainData_node_heap_get, _ml.CvDTreeTrainData_node_heap_set)
1002 __swig_setmethods__["split_heap"] = _ml.CvDTreeTrainData_split_heap_set
1003 __swig_getmethods__["split_heap"] = _ml.CvDTreeTrainData_split_heap_get
1004 if _newclass:split_heap = _swig_property(_ml.CvDTreeTrainData_split_heap_get, _ml.CvDTreeTrainData_split_heap_set)
1005 __swig_setmethods__["cv_heap"] = _ml.CvDTreeTrainData_cv_heap_set
1006 __swig_getmethods__["cv_heap"] = _ml.CvDTreeTrainData_cv_heap_get
1007 if _newclass:cv_heap = _swig_property(_ml.CvDTreeTrainData_cv_heap_get, _ml.CvDTreeTrainData_cv_heap_set)
1008 __swig_setmethods__["nv_heap"] = _ml.CvDTreeTrainData_nv_heap_set
1009 __swig_getmethods__["nv_heap"] = _ml.CvDTreeTrainData_nv_heap_get
1010 if _newclass:nv_heap = _swig_property(_ml.CvDTreeTrainData_nv_heap_get, _ml.CvDTreeTrainData_nv_heap_set)
1011 __swig_setmethods__["rng"] = _ml.CvDTreeTrainData_rng_set
1012 __swig_getmethods__["rng"] = _ml.CvDTreeTrainData_rng_get
1013 if _newclass:rng = _swig_property(_ml.CvDTreeTrainData_rng_get, _ml.CvDTreeTrainData_rng_set)
1014 CvDTreeTrainData_swigregister = _ml.CvDTreeTrainData_swigregister
1015 CvDTreeTrainData_swigregister(CvDTreeTrainData)
1017 class CvDTree(CvStatModel):
1018 __swig_setmethods__ = {}
1019 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1020 __setattr__ = lambda self, name, value: _swig_setattr(self, CvDTree, name, value)
1021 __swig_getmethods__ = {}
1022 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1023 __getattr__ = lambda self, name: _swig_getattr(self, CvDTree, name)
1024 __repr__ = _swig_repr
1026 this = _ml.new_CvDTree()
1027 try: self.this.append(this)
1028 except: self.this = this
1029 __swig_destroy__ = _ml.delete_CvDTree
1030 __del__ = lambda self : None;
1031 def calc_error(self, *args): return _ml.CvDTree_calc_error(self, *args)
1032 def train(self, *args): return _ml.CvDTree_train(self, *args)
1033 def predict(self, *args): return _ml.CvDTree_predict(self, *args)
1034 def get_var_importance(self): return _ml.CvDTree_get_var_importance(self)
1035 def clear(self): return _ml.CvDTree_clear(self)
1036 def read(self, *args): return _ml.CvDTree_read(self, *args)
1037 def write(self, *args): return _ml.CvDTree_write(self, *args)
1038 def get_root(self): return _ml.CvDTree_get_root(self)
1039 def get_pruned_tree_idx(self): return _ml.CvDTree_get_pruned_tree_idx(self)
1040 def get_data(self): return _ml.CvDTree_get_data(self)
1041 __swig_setmethods__["pruned_tree_idx"] = _ml.CvDTree_pruned_tree_idx_set
1042 __swig_getmethods__["pruned_tree_idx"] = _ml.CvDTree_pruned_tree_idx_get
1043 if _newclass:pruned_tree_idx = _swig_property(_ml.CvDTree_pruned_tree_idx_get, _ml.CvDTree_pruned_tree_idx_set)
1044 CvDTree_swigregister = _ml.CvDTree_swigregister
1045 CvDTree_swigregister(CvDTree)
1047 class CvForestTree(CvDTree):
1048 __swig_setmethods__ = {}
1049 for _s in [CvDTree]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1050 __setattr__ = lambda self, name, value: _swig_setattr(self, CvForestTree, name, value)
1051 __swig_getmethods__ = {}
1052 for _s in [CvDTree]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1053 __getattr__ = lambda self, name: _swig_getattr(self, CvForestTree, name)
1054 __repr__ = _swig_repr
1056 this = _ml.new_CvForestTree()
1057 try: self.this.append(this)
1058 except: self.this = this
1059 __swig_destroy__ = _ml.delete_CvForestTree
1060 __del__ = lambda self : None;
1061 def get_var_count(self): return _ml.CvForestTree_get_var_count(self)
1062 def train(self, *args): return _ml.CvForestTree_train(self, *args)
1063 def read(self, *args): return _ml.CvForestTree_read(self, *args)
1064 CvForestTree_swigregister = _ml.CvForestTree_swigregister
1065 CvForestTree_swigregister(CvForestTree)
1067 class CvRTParams(CvDTreeParams):
1068 __swig_setmethods__ = {}
1069 for _s in [CvDTreeParams]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1070 __setattr__ = lambda self, name, value: _swig_setattr(self, CvRTParams, name, value)
1071 __swig_getmethods__ = {}
1072 for _s in [CvDTreeParams]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1073 __getattr__ = lambda self, name: _swig_getattr(self, CvRTParams, name)
1074 __repr__ = _swig_repr
1075 __swig_setmethods__["calc_var_importance"] = _ml.CvRTParams_calc_var_importance_set
1076 __swig_getmethods__["calc_var_importance"] = _ml.CvRTParams_calc_var_importance_get
1077 if _newclass:calc_var_importance = _swig_property(_ml.CvRTParams_calc_var_importance_get, _ml.CvRTParams_calc_var_importance_set)
1078 __swig_setmethods__["nactive_vars"] = _ml.CvRTParams_nactive_vars_set
1079 __swig_getmethods__["nactive_vars"] = _ml.CvRTParams_nactive_vars_get
1080 if _newclass:nactive_vars = _swig_property(_ml.CvRTParams_nactive_vars_get, _ml.CvRTParams_nactive_vars_set)
1081 __swig_setmethods__["term_crit"] = _ml.CvRTParams_term_crit_set
1082 __swig_getmethods__["term_crit"] = _ml.CvRTParams_term_crit_get
1083 if _newclass:term_crit = _swig_property(_ml.CvRTParams_term_crit_get, _ml.CvRTParams_term_crit_set)
1084 def __init__(self, *args):
1085 this = _ml.new_CvRTParams(*args)
1086 try: self.this.append(this)
1087 except: self.this = this
1088 __swig_destroy__ = _ml.delete_CvRTParams
1089 __del__ = lambda self : None;
1090 CvRTParams_swigregister = _ml.CvRTParams_swigregister
1091 CvRTParams_swigregister(CvRTParams)
1093 class CvRTrees(CvStatModel):
1094 __swig_setmethods__ = {}
1095 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1096 __setattr__ = lambda self, name, value: _swig_setattr(self, CvRTrees, name, value)
1097 __swig_getmethods__ = {}
1098 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1099 __getattr__ = lambda self, name: _swig_getattr(self, CvRTrees, name)
1100 __repr__ = _swig_repr
1102 this = _ml.new_CvRTrees()
1103 try: self.this.append(this)
1104 except: self.this = this
1105 __swig_destroy__ = _ml.delete_CvRTrees
1106 __del__ = lambda self : None;
1107 def train(self, *args): return _ml.CvRTrees_train(self, *args)
1108 def predict(self, *args): return _ml.CvRTrees_predict(self, *args)
1109 def predict_prob(self, *args): return _ml.CvRTrees_predict_prob(self, *args)
1110 def clear(self): return _ml.CvRTrees_clear(self)
1111 def get_var_importance(self): return _ml.CvRTrees_get_var_importance(self)
1112 def get_proximity(self, *args): return _ml.CvRTrees_get_proximity(self, *args)
1113 def calc_error(self, *args): return _ml.CvRTrees_calc_error(self, *args)
1114 def get_train_error(self): return _ml.CvRTrees_get_train_error(self)
1115 def read(self, *args): return _ml.CvRTrees_read(self, *args)
1116 def write(self, *args): return _ml.CvRTrees_write(self, *args)
1117 def get_active_var_mask(self): return _ml.CvRTrees_get_active_var_mask(self)
1118 def get_rng(self): return _ml.CvRTrees_get_rng(self)
1119 def get_tree_count(self): return _ml.CvRTrees_get_tree_count(self)
1120 def get_tree(self, *args): return _ml.CvRTrees_get_tree(self, *args)
1121 CvRTrees_swigregister = _ml.CvRTrees_swigregister
1122 CvRTrees_swigregister(CvRTrees)
1124 class CvERTreeTrainData(CvDTreeTrainData):
1125 __swig_setmethods__ = {}
1126 for _s in [CvDTreeTrainData]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1127 __setattr__ = lambda self, name, value: _swig_setattr(self, CvERTreeTrainData, name, value)
1128 __swig_getmethods__ = {}
1129 for _s in [CvDTreeTrainData]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1130 __getattr__ = lambda self, name: _swig_getattr(self, CvERTreeTrainData, name)
1131 __repr__ = _swig_repr
1132 def set_data(self, *args): return _ml.CvERTreeTrainData_set_data(self, *args)
1133 def get_ord_var_data(self, *args): return _ml.CvERTreeTrainData_get_ord_var_data(self, *args)
1134 def get_sample_indices(self, *args): return _ml.CvERTreeTrainData_get_sample_indices(self, *args)
1135 def get_cv_labels(self, *args): return _ml.CvERTreeTrainData_get_cv_labels(self, *args)
1136 def get_cat_var_data(self, *args): return _ml.CvERTreeTrainData_get_cat_var_data(self, *args)
1137 def get_vectors(self, *args): return _ml.CvERTreeTrainData_get_vectors(self, *args)
1138 def subsample_data(self, *args): return _ml.CvERTreeTrainData_subsample_data(self, *args)
1139 __swig_setmethods__["missing_mask"] = _ml.CvERTreeTrainData_missing_mask_set
1140 __swig_getmethods__["missing_mask"] = _ml.CvERTreeTrainData_missing_mask_get
1141 if _newclass:missing_mask = _swig_property(_ml.CvERTreeTrainData_missing_mask_get, _ml.CvERTreeTrainData_missing_mask_set)
1143 this = _ml.new_CvERTreeTrainData()
1144 try: self.this.append(this)
1145 except: self.this = this
1146 __swig_destroy__ = _ml.delete_CvERTreeTrainData
1147 __del__ = lambda self : None;
1148 CvERTreeTrainData_swigregister = _ml.CvERTreeTrainData_swigregister
1149 CvERTreeTrainData_swigregister(CvERTreeTrainData)
1151 class CvForestERTree(CvForestTree):
1152 __swig_setmethods__ = {}
1153 for _s in [CvForestTree]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1154 __setattr__ = lambda self, name, value: _swig_setattr(self, CvForestERTree, name, value)
1155 __swig_getmethods__ = {}
1156 for _s in [CvForestTree]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1157 __getattr__ = lambda self, name: _swig_getattr(self, CvForestERTree, name)
1158 __repr__ = _swig_repr
1160 this = _ml.new_CvForestERTree()
1161 try: self.this.append(this)
1162 except: self.this = this
1163 __swig_destroy__ = _ml.delete_CvForestERTree
1164 __del__ = lambda self : None;
1165 CvForestERTree_swigregister = _ml.CvForestERTree_swigregister
1166 CvForestERTree_swigregister(CvForestERTree)
1168 class CvERTrees(CvRTrees):
1169 __swig_setmethods__ = {}
1170 for _s in [CvRTrees]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1171 __setattr__ = lambda self, name, value: _swig_setattr(self, CvERTrees, name, value)
1172 __swig_getmethods__ = {}
1173 for _s in [CvRTrees]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1174 __getattr__ = lambda self, name: _swig_getattr(self, CvERTrees, name)
1175 __repr__ = _swig_repr
1177 this = _ml.new_CvERTrees()
1178 try: self.this.append(this)
1179 except: self.this = this
1180 __swig_destroy__ = _ml.delete_CvERTrees
1181 __del__ = lambda self : None;
1182 def train(self, *args): return _ml.CvERTrees_train(self, *args)
1183 CvERTrees_swigregister = _ml.CvERTrees_swigregister
1184 CvERTrees_swigregister(CvERTrees)
1186 class CvBoostParams(CvDTreeParams):
1187 __swig_setmethods__ = {}
1188 for _s in [CvDTreeParams]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1189 __setattr__ = lambda self, name, value: _swig_setattr(self, CvBoostParams, name, value)
1190 __swig_getmethods__ = {}
1191 for _s in [CvDTreeParams]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1192 __getattr__ = lambda self, name: _swig_getattr(self, CvBoostParams, name)
1193 __repr__ = _swig_repr
1194 __swig_setmethods__["boost_type"] = _ml.CvBoostParams_boost_type_set
1195 __swig_getmethods__["boost_type"] = _ml.CvBoostParams_boost_type_get
1196 if _newclass:boost_type = _swig_property(_ml.CvBoostParams_boost_type_get, _ml.CvBoostParams_boost_type_set)
1197 __swig_setmethods__["weak_count"] = _ml.CvBoostParams_weak_count_set
1198 __swig_getmethods__["weak_count"] = _ml.CvBoostParams_weak_count_get
1199 if _newclass:weak_count = _swig_property(_ml.CvBoostParams_weak_count_get, _ml.CvBoostParams_weak_count_set)
1200 __swig_setmethods__["split_criteria"] = _ml.CvBoostParams_split_criteria_set
1201 __swig_getmethods__["split_criteria"] = _ml.CvBoostParams_split_criteria_get
1202 if _newclass:split_criteria = _swig_property(_ml.CvBoostParams_split_criteria_get, _ml.CvBoostParams_split_criteria_set)
1203 __swig_setmethods__["weight_trim_rate"] = _ml.CvBoostParams_weight_trim_rate_set
1204 __swig_getmethods__["weight_trim_rate"] = _ml.CvBoostParams_weight_trim_rate_get
1205 if _newclass:weight_trim_rate = _swig_property(_ml.CvBoostParams_weight_trim_rate_get, _ml.CvBoostParams_weight_trim_rate_set)
1206 def __init__(self, *args):
1207 this = _ml.new_CvBoostParams(*args)
1208 try: self.this.append(this)
1209 except: self.this = this
1210 __swig_destroy__ = _ml.delete_CvBoostParams
1211 __del__ = lambda self : None;
1212 CvBoostParams_swigregister = _ml.CvBoostParams_swigregister
1213 CvBoostParams_swigregister(CvBoostParams)
1215 class CvBoostTree(CvDTree):
1216 __swig_setmethods__ = {}
1217 for _s in [CvDTree]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1218 __setattr__ = lambda self, name, value: _swig_setattr(self, CvBoostTree, name, value)
1219 __swig_getmethods__ = {}
1220 for _s in [CvDTree]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1221 __getattr__ = lambda self, name: _swig_getattr(self, CvBoostTree, name)
1222 __repr__ = _swig_repr
1224 this = _ml.new_CvBoostTree()
1225 try: self.this.append(this)
1226 except: self.this = this
1227 __swig_destroy__ = _ml.delete_CvBoostTree
1228 __del__ = lambda self : None;
1229 def scale(self, *args): return _ml.CvBoostTree_scale(self, *args)
1230 def clear(self): return _ml.CvBoostTree_clear(self)
1231 def train(self, *args): return _ml.CvBoostTree_train(self, *args)
1232 def read(self, *args): return _ml.CvBoostTree_read(self, *args)
1233 CvBoostTree_swigregister = _ml.CvBoostTree_swigregister
1234 CvBoostTree_swigregister(CvBoostTree)
1236 class CvBoost(CvStatModel):
1237 __swig_setmethods__ = {}
1238 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1239 __setattr__ = lambda self, name, value: _swig_setattr(self, CvBoost, name, value)
1240 __swig_getmethods__ = {}
1241 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1242 __getattr__ = lambda self, name: _swig_getattr(self, CvBoost, name)
1243 __repr__ = _swig_repr
1244 DISCRETE = _ml.CvBoost_DISCRETE
1245 REAL = _ml.CvBoost_REAL
1246 LOGIT = _ml.CvBoost_LOGIT
1247 GENTLE = _ml.CvBoost_GENTLE
1248 DEFAULT = _ml.CvBoost_DEFAULT
1249 GINI = _ml.CvBoost_GINI
1250 MISCLASS = _ml.CvBoost_MISCLASS
1251 SQERR = _ml.CvBoost_SQERR
1252 __swig_destroy__ = _ml.delete_CvBoost
1253 __del__ = lambda self : None;
1254 def __init__(self, *args):
1255 this = _ml.new_CvBoost(*args)
1256 try: self.this.append(this)
1257 except: self.this = this
1258 def train(self, *args): return _ml.CvBoost_train(self, *args)
1259 def predict(self, *args): return _ml.CvBoost_predict(self, *args)
1260 def calc_error(self, *args): return _ml.CvBoost_calc_error(self, *args)
1261 def prune(self, *args): return _ml.CvBoost_prune(self, *args)
1262 def clear(self): return _ml.CvBoost_clear(self)
1263 def write(self, *args): return _ml.CvBoost_write(self, *args)
1264 def read(self, *args): return _ml.CvBoost_read(self, *args)
1265 def get_active_vars(self, absolute_idx = True): return _ml.CvBoost_get_active_vars(self, absolute_idx)
1266 def get_weak_predictors(self): return _ml.CvBoost_get_weak_predictors(self)
1267 def get_weights(self): return _ml.CvBoost_get_weights(self)
1268 def get_subtree_weights(self): return _ml.CvBoost_get_subtree_weights(self)
1269 def get_weak_response(self): return _ml.CvBoost_get_weak_response(self)
1270 def get_params(self): return _ml.CvBoost_get_params(self)
1271 def get_data(self): return _ml.CvBoost_get_data(self)
1272 CvBoost_swigregister = _ml.CvBoost_swigregister
1273 CvBoost_swigregister(CvBoost)
1275 class CvANN_MLP_TrainParams(_object):
1276 __swig_setmethods__ = {}
1277 __setattr__ = lambda self, name, value: _swig_setattr(self, CvANN_MLP_TrainParams, name, value)
1278 __swig_getmethods__ = {}
1279 __getattr__ = lambda self, name: _swig_getattr(self, CvANN_MLP_TrainParams, name)
1280 __repr__ = _swig_repr
1281 def __init__(self, *args):
1282 this = _ml.new_CvANN_MLP_TrainParams(*args)
1283 try: self.this.append(this)
1284 except: self.this = this
1285 __swig_destroy__ = _ml.delete_CvANN_MLP_TrainParams
1286 __del__ = lambda self : None;
1287 BACKPROP = _ml.CvANN_MLP_TrainParams_BACKPROP
1288 RPROP = _ml.CvANN_MLP_TrainParams_RPROP
1289 __swig_setmethods__["term_crit"] = _ml.CvANN_MLP_TrainParams_term_crit_set
1290 __swig_getmethods__["term_crit"] = _ml.CvANN_MLP_TrainParams_term_crit_get
1291 if _newclass:term_crit = _swig_property(_ml.CvANN_MLP_TrainParams_term_crit_get, _ml.CvANN_MLP_TrainParams_term_crit_set)
1292 __swig_setmethods__["train_method"] = _ml.CvANN_MLP_TrainParams_train_method_set
1293 __swig_getmethods__["train_method"] = _ml.CvANN_MLP_TrainParams_train_method_get
1294 if _newclass:train_method = _swig_property(_ml.CvANN_MLP_TrainParams_train_method_get, _ml.CvANN_MLP_TrainParams_train_method_set)
1295 __swig_setmethods__["bp_dw_scale"] = _ml.CvANN_MLP_TrainParams_bp_dw_scale_set
1296 __swig_getmethods__["bp_dw_scale"] = _ml.CvANN_MLP_TrainParams_bp_dw_scale_get
1297 if _newclass:bp_dw_scale = _swig_property(_ml.CvANN_MLP_TrainParams_bp_dw_scale_get, _ml.CvANN_MLP_TrainParams_bp_dw_scale_set)
1298 __swig_setmethods__["bp_moment_scale"] = _ml.CvANN_MLP_TrainParams_bp_moment_scale_set
1299 __swig_getmethods__["bp_moment_scale"] = _ml.CvANN_MLP_TrainParams_bp_moment_scale_get
1300 if _newclass:bp_moment_scale = _swig_property(_ml.CvANN_MLP_TrainParams_bp_moment_scale_get, _ml.CvANN_MLP_TrainParams_bp_moment_scale_set)
1301 __swig_setmethods__["rp_dw0"] = _ml.CvANN_MLP_TrainParams_rp_dw0_set
1302 __swig_getmethods__["rp_dw0"] = _ml.CvANN_MLP_TrainParams_rp_dw0_get
1303 if _newclass:rp_dw0 = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw0_get, _ml.CvANN_MLP_TrainParams_rp_dw0_set)
1304 __swig_setmethods__["rp_dw_plus"] = _ml.CvANN_MLP_TrainParams_rp_dw_plus_set
1305 __swig_getmethods__["rp_dw_plus"] = _ml.CvANN_MLP_TrainParams_rp_dw_plus_get
1306 if _newclass:rp_dw_plus = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_plus_get, _ml.CvANN_MLP_TrainParams_rp_dw_plus_set)
1307 __swig_setmethods__["rp_dw_minus"] = _ml.CvANN_MLP_TrainParams_rp_dw_minus_set
1308 __swig_getmethods__["rp_dw_minus"] = _ml.CvANN_MLP_TrainParams_rp_dw_minus_get
1309 if _newclass:rp_dw_minus = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_minus_get, _ml.CvANN_MLP_TrainParams_rp_dw_minus_set)
1310 __swig_setmethods__["rp_dw_min"] = _ml.CvANN_MLP_TrainParams_rp_dw_min_set
1311 __swig_getmethods__["rp_dw_min"] = _ml.CvANN_MLP_TrainParams_rp_dw_min_get
1312 if _newclass:rp_dw_min = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_min_get, _ml.CvANN_MLP_TrainParams_rp_dw_min_set)
1313 __swig_setmethods__["rp_dw_max"] = _ml.CvANN_MLP_TrainParams_rp_dw_max_set
1314 __swig_getmethods__["rp_dw_max"] = _ml.CvANN_MLP_TrainParams_rp_dw_max_get
1315 if _newclass:rp_dw_max = _swig_property(_ml.CvANN_MLP_TrainParams_rp_dw_max_get, _ml.CvANN_MLP_TrainParams_rp_dw_max_set)
1316 CvANN_MLP_TrainParams_swigregister = _ml.CvANN_MLP_TrainParams_swigregister
1317 CvANN_MLP_TrainParams_swigregister(CvANN_MLP_TrainParams)
1319 class CvANN_MLP(CvStatModel):
1320 __swig_setmethods__ = {}
1321 for _s in [CvStatModel]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{}))
1322 __setattr__ = lambda self, name, value: _swig_setattr(self, CvANN_MLP, name, value)
1323 __swig_getmethods__ = {}
1324 for _s in [CvStatModel]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{}))
1325 __getattr__ = lambda self, name: _swig_getattr(self, CvANN_MLP, name)
1326 __repr__ = _swig_repr
1327 def __init__(self, *args):
1328 this = _ml.new_CvANN_MLP(*args)
1329 try: self.this.append(this)
1330 except: self.this = this
1331 __swig_destroy__ = _ml.delete_CvANN_MLP
1332 __del__ = lambda self : None;
1333 def create(self, *args): return _ml.CvANN_MLP_create(self, *args)
1334 def train(self, *args): return _ml.CvANN_MLP_train(self, *args)
1335 def predict(self, *args): return _ml.CvANN_MLP_predict(self, *args)
1336 def clear(self): return _ml.CvANN_MLP_clear(self)
1337 IDENTITY = _ml.CvANN_MLP_IDENTITY
1338 SIGMOID_SYM = _ml.CvANN_MLP_SIGMOID_SYM
1339 GAUSSIAN = _ml.CvANN_MLP_GAUSSIAN
1340 UPDATE_WEIGHTS = _ml.CvANN_MLP_UPDATE_WEIGHTS
1341 NO_INPUT_SCALE = _ml.CvANN_MLP_NO_INPUT_SCALE
1342 NO_OUTPUT_SCALE = _ml.CvANN_MLP_NO_OUTPUT_SCALE
1343 def read(self, *args): return _ml.CvANN_MLP_read(self, *args)
1344 def write(self, *args): return _ml.CvANN_MLP_write(self, *args)
1345 def get_layer_count(self): return _ml.CvANN_MLP_get_layer_count(self)
1346 def get_layer_sizes(self): return _ml.CvANN_MLP_get_layer_sizes(self)
1347 def get_weights(self, *args): return _ml.CvANN_MLP_get_weights(self, *args)
1348 CvANN_MLP_swigregister = _ml.CvANN_MLP_swigregister
1349 CvANN_MLP_swigregister(CvANN_MLP)
1352 def cvRandMVNormal(*args):
1353 return _ml.cvRandMVNormal(*args)
1354 cvRandMVNormal = _ml.cvRandMVNormal
1356 def cvRandGaussMixture(*args):
1357 return _ml.cvRandGaussMixture(*args)
1358 cvRandGaussMixture = _ml.cvRandGaussMixture
1359 CV_TS_CONCENTRIC_SPHERES = _ml.CV_TS_CONCENTRIC_SPHERES
1361 def cvCreateTestSet(*args):
1362 return _ml.cvCreateTestSet(*args)
1363 cvCreateTestSet = _ml.cvCreateTestSet
1364 CV_COUNT = _ml.CV_COUNT
1365 CV_PORTION = _ml.CV_PORTION
1366 class CvTrainTestSplit(_object):
1367 __swig_setmethods__ = {}
1368 __setattr__ = lambda self, name, value: _swig_setattr(self, CvTrainTestSplit, name, value)
1369 __swig_getmethods__ = {}
1370 __getattr__ = lambda self, name: _swig_getattr(self, CvTrainTestSplit, name)
1371 __repr__ = _swig_repr
1372 def __init__(self, *args):
1373 this = _ml.new_CvTrainTestSplit(*args)
1374 try: self.this.append(this)
1375 except: self.this = this
1376 __swig_setmethods__["train_sample_part_mode"] = _ml.CvTrainTestSplit_train_sample_part_mode_set
1377 __swig_getmethods__["train_sample_part_mode"] = _ml.CvTrainTestSplit_train_sample_part_mode_get
1378 if _newclass:train_sample_part_mode = _swig_property(_ml.CvTrainTestSplit_train_sample_part_mode_get, _ml.CvTrainTestSplit_train_sample_part_mode_set)
1379 __swig_setmethods__["class_part_mode"] = _ml.CvTrainTestSplit_class_part_mode_set
1380 __swig_getmethods__["class_part_mode"] = _ml.CvTrainTestSplit_class_part_mode_get
1381 if _newclass:class_part_mode = _swig_property(_ml.CvTrainTestSplit_class_part_mode_get, _ml.CvTrainTestSplit_class_part_mode_set)
1382 __swig_setmethods__["mix"] = _ml.CvTrainTestSplit_mix_set
1383 __swig_getmethods__["mix"] = _ml.CvTrainTestSplit_mix_get
1384 if _newclass:mix = _swig_property(_ml.CvTrainTestSplit_mix_get, _ml.CvTrainTestSplit_mix_set)
1385 __swig_getmethods__["class_part"] = _ml.CvTrainTestSplit_class_part_get
1386 if _newclass:class_part = _swig_property(_ml.CvTrainTestSplit_class_part_get)
1387 __swig_getmethods__["train_sample_part"] = _ml.CvTrainTestSplit_train_sample_part_get
1388 if _newclass:train_sample_part = _swig_property(_ml.CvTrainTestSplit_train_sample_part_get)
1389 __swig_destroy__ = _ml.delete_CvTrainTestSplit
1390 __del__ = lambda self : None;
1391 CvTrainTestSplit_swigregister = _ml.CvTrainTestSplit_swigregister
1392 CvTrainTestSplit_swigregister(CvTrainTestSplit)
1394 class CvTrainTestSplit_class_part(_object):
1395 __swig_setmethods__ = {}
1396 __setattr__ = lambda self, name, value: _swig_setattr(self, CvTrainTestSplit_class_part, name, value)
1397 __swig_getmethods__ = {}
1398 __getattr__ = lambda self, name: _swig_getattr(self, CvTrainTestSplit_class_part, name)
1399 __repr__ = _swig_repr
1400 __swig_setmethods__["count"] = _ml.CvTrainTestSplit_class_part_count_set
1401 __swig_getmethods__["count"] = _ml.CvTrainTestSplit_class_part_count_get
1402 if _newclass:count = _swig_property(_ml.CvTrainTestSplit_class_part_count_get, _ml.CvTrainTestSplit_class_part_count_set)
1403 __swig_setmethods__["portion"] = _ml.CvTrainTestSplit_class_part_portion_set
1404 __swig_getmethods__["portion"] = _ml.CvTrainTestSplit_class_part_portion_get
1405 if _newclass:portion = _swig_property(_ml.CvTrainTestSplit_class_part_portion_get, _ml.CvTrainTestSplit_class_part_portion_set)
1407 this = _ml.new_CvTrainTestSplit_class_part()
1408 try: self.this.append(this)
1409 except: self.this = this
1410 __swig_destroy__ = _ml.delete_CvTrainTestSplit_class_part
1411 __del__ = lambda self : None;
1412 CvTrainTestSplit_class_part_swigregister = _ml.CvTrainTestSplit_class_part_swigregister
1413 CvTrainTestSplit_class_part_swigregister(CvTrainTestSplit_class_part)
1415 class CvTrainTestSplit_train_sample_part(_object):
1416 __swig_setmethods__ = {}
1417 __setattr__ = lambda self, name, value: _swig_setattr(self, CvTrainTestSplit_train_sample_part, name, value)
1418 __swig_getmethods__ = {}
1419 __getattr__ = lambda self, name: _swig_getattr(self, CvTrainTestSplit_train_sample_part, name)
1420 __repr__ = _swig_repr
1421 __swig_setmethods__["count"] = _ml.CvTrainTestSplit_train_sample_part_count_set
1422 __swig_getmethods__["count"] = _ml.CvTrainTestSplit_train_sample_part_count_get
1423 if _newclass:count = _swig_property(_ml.CvTrainTestSplit_train_sample_part_count_get, _ml.CvTrainTestSplit_train_sample_part_count_set)
1424 __swig_setmethods__["portion"] = _ml.CvTrainTestSplit_train_sample_part_portion_set
1425 __swig_getmethods__["portion"] = _ml.CvTrainTestSplit_train_sample_part_portion_get
1426 if _newclass:portion = _swig_property(_ml.CvTrainTestSplit_train_sample_part_portion_get, _ml.CvTrainTestSplit_train_sample_part_portion_set)
1428 this = _ml.new_CvTrainTestSplit_train_sample_part()
1429 try: self.this.append(this)
1430 except: self.this = this
1431 __swig_destroy__ = _ml.delete_CvTrainTestSplit_train_sample_part
1432 __del__ = lambda self : None;
1433 CvTrainTestSplit_train_sample_part_swigregister = _ml.CvTrainTestSplit_train_sample_part_swigregister
1434 CvTrainTestSplit_train_sample_part_swigregister(CvTrainTestSplit_train_sample_part)
1436 class CvMLData(_object):
1437 __swig_setmethods__ = {}
1438 __setattr__ = lambda self, name, value: _swig_setattr(self, CvMLData, name, value)
1439 __swig_getmethods__ = {}
1440 __getattr__ = lambda self, name: _swig_getattr(self, CvMLData, name)
1441 __repr__ = _swig_repr
1443 this = _ml.new_CvMLData()
1444 try: self.this.append(this)
1445 except: self.this = this
1446 __swig_destroy__ = _ml.delete_CvMLData
1447 __del__ = lambda self : None;
1448 def read_csv(self, *args): return _ml.CvMLData_read_csv(self, *args)
1449 def get_values(self): return _ml.CvMLData_get_values(self)
1450 def get_responses(self): return _ml.CvMLData_get_responses(self)
1451 def get_missing(self): return _ml.CvMLData_get_missing(self)
1452 def set_response_idx(self, *args): return _ml.CvMLData_set_response_idx(self, *args)
1453 def get_response_idx(self): return _ml.CvMLData_get_response_idx(self)
1454 def get_train_sample_idx(self): return _ml.CvMLData_get_train_sample_idx(self)
1455 def get_test_sample_idx(self): return _ml.CvMLData_get_test_sample_idx(self)
1456 def mix_train_and_test_idx(self): return _ml.CvMLData_mix_train_and_test_idx(self)
1457 def set_train_test_split(self, *args): return _ml.CvMLData_set_train_test_split(self, *args)
1458 def get_var_idx(self): return _ml.CvMLData_get_var_idx(self)
1459 def chahge_var_idx(self, *args): return _ml.CvMLData_chahge_var_idx(self, *args)
1460 def get_var_types(self): return _ml.CvMLData_get_var_types(self)
1461 def get_var_type(self, *args): return _ml.CvMLData_get_var_type(self, *args)
1462 def set_var_types(self, *args): return _ml.CvMLData_set_var_types(self, *args)
1463 def change_var_type(self, *args): return _ml.CvMLData_change_var_type(self, *args)
1464 def set_delimiter(self, *args): return _ml.CvMLData_set_delimiter(self, *args)
1465 def get_delimiter(self): return _ml.CvMLData_get_delimiter(self)
1466 def set_miss_ch(self, *args): return _ml.CvMLData_set_miss_ch(self, *args)
1467 def get_miss_ch(self): return _ml.CvMLData_get_miss_ch(self)
1468 CvMLData_swigregister = _ml.CvMLData_swigregister
1469 CvMLData_swigregister(CvMLData)