001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.ml;
006
007import org.opencv.core.Mat;
008
009// C++: class DTrees
010//javadoc: DTrees
011public class DTrees extends StatModel {
012
013    protected DTrees(long addr) { super(addr); }
014
015
016    public static final int
017            PREDICT_AUTO = 0,
018            PREDICT_SUM = (1<<8),
019            PREDICT_MAX_VOTE = (2<<8),
020            PREDICT_MASK = (3<<8);
021
022
023    //
024    // C++:  Mat getPriors()
025    //
026
027    //javadoc: DTrees::getPriors()
028    public  Mat getPriors()
029    {
030        
031        Mat retVal = new Mat(getPriors_0(nativeObj));
032        
033        return retVal;
034    }
035
036
037    //
038    // C++: static Ptr_DTrees create()
039    //
040
041    //javadoc: DTrees::create()
042    public static DTrees create()
043    {
044        
045        DTrees retVal = new DTrees(create_0());
046        
047        return retVal;
048    }
049
050
051    //
052    // C++:  bool getTruncatePrunedTree()
053    //
054
055    //javadoc: DTrees::getTruncatePrunedTree()
056    public  boolean getTruncatePrunedTree()
057    {
058        
059        boolean retVal = getTruncatePrunedTree_0(nativeObj);
060        
061        return retVal;
062    }
063
064
065    //
066    // C++:  bool getUse1SERule()
067    //
068
069    //javadoc: DTrees::getUse1SERule()
070    public  boolean getUse1SERule()
071    {
072        
073        boolean retVal = getUse1SERule_0(nativeObj);
074        
075        return retVal;
076    }
077
078
079    //
080    // C++:  bool getUseSurrogates()
081    //
082
083    //javadoc: DTrees::getUseSurrogates()
084    public  boolean getUseSurrogates()
085    {
086        
087        boolean retVal = getUseSurrogates_0(nativeObj);
088        
089        return retVal;
090    }
091
092
093    //
094    // C++:  float getRegressionAccuracy()
095    //
096
097    //javadoc: DTrees::getRegressionAccuracy()
098    public  float getRegressionAccuracy()
099    {
100        
101        float retVal = getRegressionAccuracy_0(nativeObj);
102        
103        return retVal;
104    }
105
106
107    //
108    // C++:  int getCVFolds()
109    //
110
111    //javadoc: DTrees::getCVFolds()
112    public  int getCVFolds()
113    {
114        
115        int retVal = getCVFolds_0(nativeObj);
116        
117        return retVal;
118    }
119
120
121    //
122    // C++:  int getMaxCategories()
123    //
124
125    //javadoc: DTrees::getMaxCategories()
126    public  int getMaxCategories()
127    {
128        
129        int retVal = getMaxCategories_0(nativeObj);
130        
131        return retVal;
132    }
133
134
135    //
136    // C++:  int getMaxDepth()
137    //
138
139    //javadoc: DTrees::getMaxDepth()
140    public  int getMaxDepth()
141    {
142        
143        int retVal = getMaxDepth_0(nativeObj);
144        
145        return retVal;
146    }
147
148
149    //
150    // C++:  int getMinSampleCount()
151    //
152
153    //javadoc: DTrees::getMinSampleCount()
154    public  int getMinSampleCount()
155    {
156        
157        int retVal = getMinSampleCount_0(nativeObj);
158        
159        return retVal;
160    }
161
162
163    //
164    // C++:  void setCVFolds(int val)
165    //
166
167    //javadoc: DTrees::setCVFolds(val)
168    public  void setCVFolds(int val)
169    {
170        
171        setCVFolds_0(nativeObj, val);
172        
173        return;
174    }
175
176
177    //
178    // C++:  void setMaxCategories(int val)
179    //
180
181    //javadoc: DTrees::setMaxCategories(val)
182    public  void setMaxCategories(int val)
183    {
184        
185        setMaxCategories_0(nativeObj, val);
186        
187        return;
188    }
189
190
191    //
192    // C++:  void setMaxDepth(int val)
193    //
194
195    //javadoc: DTrees::setMaxDepth(val)
196    public  void setMaxDepth(int val)
197    {
198        
199        setMaxDepth_0(nativeObj, val);
200        
201        return;
202    }
203
204
205    //
206    // C++:  void setMinSampleCount(int val)
207    //
208
209    //javadoc: DTrees::setMinSampleCount(val)
210    public  void setMinSampleCount(int val)
211    {
212        
213        setMinSampleCount_0(nativeObj, val);
214        
215        return;
216    }
217
218
219    //
220    // C++:  void setPriors(Mat val)
221    //
222
223    //javadoc: DTrees::setPriors(val)
224    public  void setPriors(Mat val)
225    {
226        
227        setPriors_0(nativeObj, val.nativeObj);
228        
229        return;
230    }
231
232
233    //
234    // C++:  void setRegressionAccuracy(float val)
235    //
236
237    //javadoc: DTrees::setRegressionAccuracy(val)
238    public  void setRegressionAccuracy(float val)
239    {
240        
241        setRegressionAccuracy_0(nativeObj, val);
242        
243        return;
244    }
245
246
247    //
248    // C++:  void setTruncatePrunedTree(bool val)
249    //
250
251    //javadoc: DTrees::setTruncatePrunedTree(val)
252    public  void setTruncatePrunedTree(boolean val)
253    {
254        
255        setTruncatePrunedTree_0(nativeObj, val);
256        
257        return;
258    }
259
260
261    //
262    // C++:  void setUse1SERule(bool val)
263    //
264
265    //javadoc: DTrees::setUse1SERule(val)
266    public  void setUse1SERule(boolean val)
267    {
268        
269        setUse1SERule_0(nativeObj, val);
270        
271        return;
272    }
273
274
275    //
276    // C++:  void setUseSurrogates(bool val)
277    //
278
279    //javadoc: DTrees::setUseSurrogates(val)
280    public  void setUseSurrogates(boolean val)
281    {
282        
283        setUseSurrogates_0(nativeObj, val);
284        
285        return;
286    }
287
288
289    @Override
290    protected void finalize() throws Throwable {
291        delete(nativeObj);
292    }
293
294
295
296    // C++:  Mat getPriors()
297    private static native long getPriors_0(long nativeObj);
298
299    // C++: static Ptr_DTrees create()
300    private static native long create_0();
301
302    // C++:  bool getTruncatePrunedTree()
303    private static native boolean getTruncatePrunedTree_0(long nativeObj);
304
305    // C++:  bool getUse1SERule()
306    private static native boolean getUse1SERule_0(long nativeObj);
307
308    // C++:  bool getUseSurrogates()
309    private static native boolean getUseSurrogates_0(long nativeObj);
310
311    // C++:  float getRegressionAccuracy()
312    private static native float getRegressionAccuracy_0(long nativeObj);
313
314    // C++:  int getCVFolds()
315    private static native int getCVFolds_0(long nativeObj);
316
317    // C++:  int getMaxCategories()
318    private static native int getMaxCategories_0(long nativeObj);
319
320    // C++:  int getMaxDepth()
321    private static native int getMaxDepth_0(long nativeObj);
322
323    // C++:  int getMinSampleCount()
324    private static native int getMinSampleCount_0(long nativeObj);
325
326    // C++:  void setCVFolds(int val)
327    private static native void setCVFolds_0(long nativeObj, int val);
328
329    // C++:  void setMaxCategories(int val)
330    private static native void setMaxCategories_0(long nativeObj, int val);
331
332    // C++:  void setMaxDepth(int val)
333    private static native void setMaxDepth_0(long nativeObj, int val);
334
335    // C++:  void setMinSampleCount(int val)
336    private static native void setMinSampleCount_0(long nativeObj, int val);
337
338    // C++:  void setPriors(Mat val)
339    private static native void setPriors_0(long nativeObj, long val_nativeObj);
340
341    // C++:  void setRegressionAccuracy(float val)
342    private static native void setRegressionAccuracy_0(long nativeObj, float val);
343
344    // C++:  void setTruncatePrunedTree(bool val)
345    private static native void setTruncatePrunedTree_0(long nativeObj, boolean val);
346
347    // C++:  void setUse1SERule(bool val)
348    private static native void setUse1SERule_0(long nativeObj, boolean val);
349
350    // C++:  void setUseSurrogates(bool val)
351    private static native void setUseSurrogates_0(long nativeObj, boolean val);
352
353    // native support for java finalize()
354    private static native void delete(long nativeObj);
355
356}