Update to 2.0.0 tree from current Fremantle build
[opencv] / interfaces / swig / python / ml.py
1 # This file was automatically generated by SWIG (http://www.swig.org).
2 # Version 1.3.40
3 #
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.
7
8 from sys import version_info
9 if version_info >= (2,6,0):
10     def swig_import_helper():
11         from os.path import dirname
12         import imp
13         fp = None
14         try:
15             fp, pathname, description = imp.find_module('_ml', [dirname(__file__)])
16         except ImportError:
17             import _ml
18             return _ml
19         if fp is not None:
20             try:
21                 _mod = imp.load_module('_ml', fp, pathname, description)
22             finally:
23                 fp.close()
24             return _mod
25     _ml = swig_import_helper()
26     del swig_import_helper
27 else:
28     import _ml
29 del version_info
30 try:
31     _swig_property = property
32 except NameError:
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)
36     if (name == "this"):
37         if type(value).__name__ == 'SwigPyObject':
38             self.__dict__[name] = value
39             return
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
44     else:
45         raise AttributeError("You cannot add attributes to %s" % self)
46
47 def _swig_setattr(self,class_type,name,value):
48     return _swig_setattr_nondynamic(self,class_type,name,value,0)
49
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)
55
56 def _swig_repr(self):
57     try: strthis = "proxy of " + self.this.__repr__()
58     except: strthis = ""
59     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
60
61 try:
62     _object = object
63     _newclass = 1
64 except AttributeError:
65     class _object : pass
66     _newclass = 0
67
68
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)
74     __repr__ = _swig_repr
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)
87
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)
93     __repr__ = _swig_repr
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)
106
107 import cv
108 __doc__ = """Machine Learning
109
110 The Machine Learning library (ML) is a set of classes and functions for 
111 statistical classification, regression and clustering of data.
112
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.
118
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.
122 """
123
124
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)
148     def __init__(self): 
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)
156
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)
172     def __init__(self): 
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)
180
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
201     def __init__(self): 
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)
214
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)
245
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)
267
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)
291
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)
336
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)
365
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)
381     def __init__(self): 
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)
389
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)
411     def __init__(self): 
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)
419
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)
520
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)
539     def __init__(self): 
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)
547
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
563     RBF = _ml.CvSVM_RBF
564     SIGMOID = _ml.CvSVM_SIGMOID
565     C = _ml.CvSVM_C
566     GAMMA = _ml.CvSVM_GAMMA
567     P = _ml.CvSVM_P
568     NU = _ml.CvSVM_NU
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)
591
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
595
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)
634
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)
666
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)
679     def __init__(self): 
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)
687
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)
709     def __init__(self): 
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)
717
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)
789     def __init__(self): 
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)
797
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)
839
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)
1016
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
1025     def __init__(self): 
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)
1046
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
1055     def __init__(self): 
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)
1066
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)
1092
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
1101     def __init__(self): 
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)
1123
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)
1142     def __init__(self): 
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)
1150
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
1159     def __init__(self): 
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)
1167
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
1176     def __init__(self): 
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)
1185
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)
1214
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
1223     def __init__(self): 
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)
1235
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)
1274
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)
1318
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)
1350
1351
1352 def cvRandMVNormal(*args):
1353   return _ml.cvRandMVNormal(*args)
1354 cvRandMVNormal = _ml.cvRandMVNormal
1355
1356 def cvRandGaussMixture(*args):
1357   return _ml.cvRandGaussMixture(*args)
1358 cvRandGaussMixture = _ml.cvRandGaussMixture
1359 CV_TS_CONCENTRIC_SPHERES = _ml.CV_TS_CONCENTRIC_SPHERES
1360
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)
1393
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)
1406     def __init__(self): 
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)
1414
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)
1427     def __init__(self): 
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)
1435
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
1442     def __init__(self): 
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)
1470
1471
1472