Update the trunk to the OpenCV's CVS (2008-07-14)
[opencv] / interfaces / swig / python / ml.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 1.3.35
3 #
4 # Don't modify this file, modify the SWIG interface instead.
5 # This file is compatible with both classic and new-style classes.
6
7 import _ml
8 import new
9 new_instancemethod = new.instancemethod
10 try:
11     _swig_property = property
12 except NameError:
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)
16     if (name == "this"):
17         if type(value).__name__ == 'PySwigObject':
18             self.__dict__[name] = value
19             return
20     method = class_type.__swig_setmethods__.get(name,None)
21     if method: return method(self,value)
22     if (not static) or hasattr(self,name):
23         self.__dict__[name] = value
24     else:
25         raise AttributeError("You cannot add attributes to %s" % self)
26
27 def _swig_setattr(self,class_type,name,value):
28     return _swig_setattr_nondynamic(self,class_type,name,value,0)
29
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
35
36 def _swig_repr(self):
37     try: strthis = "proxy of " + self.this.__repr__()
38     except: strthis = ""
39     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
40
41 import types
42 try:
43     _object = types.ObjectType
44     _newclass = 1
45 except AttributeError:
46     class _object : pass
47     _newclass = 0
48 del types
49
50
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)
56     __repr__ = _swig_repr
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)
69
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)
75     __repr__ = _swig_repr
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)
88
89 import cv
90 __doc__ = """Machine Learning
91
92 The Machine Learning library (ML) is a set of classes and functions for 
93 statistical classification, regression and clustering of data.
94
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.
100
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.
104 """
105
106
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)
138
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)
162
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)
194
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)
225
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)
247
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)
271
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)
316
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)
345
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)
369
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)
399
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)
500
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)
527
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
543     RBF = _ml.CvSVM_RBF
544     SIGMOID = _ml.CvSVM_SIGMOID
545     C = _ml.CvSVM_C
546     GAMMA = _ml.CvSVM_GAMMA
547     P = _ml.CvSVM_P
548     NU = _ml.CvSVM_NU
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
572
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)
611
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)
642
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)
663
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)
690
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)
770
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)
812
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)
945
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)
971
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)
991
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)
1017
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)
1045
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)
1074
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)
1095
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)
1131
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)
1175
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)
1207
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
1213
1214