001
002//
003// This file is auto-generated. Please don't modify it!
004//
005package org.opencv.ml;
006
007import org.opencv.core.Mat;
008import org.opencv.core.TermCriteria;
009
010// C++: class RTrees
011//javadoc: RTrees
012public class RTrees extends DTrees {
013
014    protected RTrees(long addr) { super(addr); }
015
016
017    //
018    // C++:  Mat getVarImportance()
019    //
020
021    //javadoc: RTrees::getVarImportance()
022    public  Mat getVarImportance()
023    {
024        
025        Mat retVal = new Mat(getVarImportance_0(nativeObj));
026        
027        return retVal;
028    }
029
030
031    //
032    // C++: static Ptr_RTrees create()
033    //
034
035    //javadoc: RTrees::create()
036    public static RTrees create()
037    {
038        
039        RTrees retVal = new RTrees(create_0());
040        
041        return retVal;
042    }
043
044
045    //
046    // C++:  TermCriteria getTermCriteria()
047    //
048
049    //javadoc: RTrees::getTermCriteria()
050    public  TermCriteria getTermCriteria()
051    {
052        
053        TermCriteria retVal = new TermCriteria(getTermCriteria_0(nativeObj));
054        
055        return retVal;
056    }
057
058
059    //
060    // C++:  bool getCalculateVarImportance()
061    //
062
063    //javadoc: RTrees::getCalculateVarImportance()
064    public  boolean getCalculateVarImportance()
065    {
066        
067        boolean retVal = getCalculateVarImportance_0(nativeObj);
068        
069        return retVal;
070    }
071
072
073    //
074    // C++:  int getActiveVarCount()
075    //
076
077    //javadoc: RTrees::getActiveVarCount()
078    public  int getActiveVarCount()
079    {
080        
081        int retVal = getActiveVarCount_0(nativeObj);
082        
083        return retVal;
084    }
085
086
087    //
088    // C++:  void setActiveVarCount(int val)
089    //
090
091    //javadoc: RTrees::setActiveVarCount(val)
092    public  void setActiveVarCount(int val)
093    {
094        
095        setActiveVarCount_0(nativeObj, val);
096        
097        return;
098    }
099
100
101    //
102    // C++:  void setCalculateVarImportance(bool val)
103    //
104
105    //javadoc: RTrees::setCalculateVarImportance(val)
106    public  void setCalculateVarImportance(boolean val)
107    {
108        
109        setCalculateVarImportance_0(nativeObj, val);
110        
111        return;
112    }
113
114
115    //
116    // C++:  void setTermCriteria(TermCriteria val)
117    //
118
119    //javadoc: RTrees::setTermCriteria(val)
120    public  void setTermCriteria(TermCriteria val)
121    {
122        
123        setTermCriteria_0(nativeObj, val.type, val.maxCount, val.epsilon);
124        
125        return;
126    }
127
128
129    @Override
130    protected void finalize() throws Throwable {
131        delete(nativeObj);
132    }
133
134
135
136    // C++:  Mat getVarImportance()
137    private static native long getVarImportance_0(long nativeObj);
138
139    // C++: static Ptr_RTrees create()
140    private static native long create_0();
141
142    // C++:  TermCriteria getTermCriteria()
143    private static native double[] getTermCriteria_0(long nativeObj);
144
145    // C++:  bool getCalculateVarImportance()
146    private static native boolean getCalculateVarImportance_0(long nativeObj);
147
148    // C++:  int getActiveVarCount()
149    private static native int getActiveVarCount_0(long nativeObj);
150
151    // C++:  void setActiveVarCount(int val)
152    private static native void setActiveVarCount_0(long nativeObj, int val);
153
154    // C++:  void setCalculateVarImportance(bool val)
155    private static native void setCalculateVarImportance_0(long nativeObj, boolean val);
156
157    // C++:  void setTermCriteria(TermCriteria val)
158    private static native void setTermCriteria_0(long nativeObj, int val_type, int val_maxCount, double val_epsilon);
159
160    // native support for java finalize()
161    private static native void delete(long nativeObj);
162
163}