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 TrainData
010//javadoc: TrainData
011public class TrainData {
012
013    protected final long nativeObj;
014    protected TrainData(long addr) { nativeObj = addr; }
015
016
017    //
018    // C++:  Mat getCatMap()
019    //
020
021    //javadoc: TrainData::getCatMap()
022    public  Mat getCatMap()
023    {
024        
025        Mat retVal = new Mat(getCatMap_0(nativeObj));
026        
027        return retVal;
028    }
029
030
031    //
032    // C++:  Mat getCatOfs()
033    //
034
035    //javadoc: TrainData::getCatOfs()
036    public  Mat getCatOfs()
037    {
038        
039        Mat retVal = new Mat(getCatOfs_0(nativeObj));
040        
041        return retVal;
042    }
043
044
045    //
046    // C++:  Mat getClassLabels()
047    //
048
049    //javadoc: TrainData::getClassLabels()
050    public  Mat getClassLabels()
051    {
052        
053        Mat retVal = new Mat(getClassLabels_0(nativeObj));
054        
055        return retVal;
056    }
057
058
059    //
060    // C++:  Mat getDefaultSubstValues()
061    //
062
063    //javadoc: TrainData::getDefaultSubstValues()
064    public  Mat getDefaultSubstValues()
065    {
066        
067        Mat retVal = new Mat(getDefaultSubstValues_0(nativeObj));
068        
069        return retVal;
070    }
071
072
073    //
074    // C++:  Mat getMissing()
075    //
076
077    //javadoc: TrainData::getMissing()
078    public  Mat getMissing()
079    {
080        
081        Mat retVal = new Mat(getMissing_0(nativeObj));
082        
083        return retVal;
084    }
085
086
087    //
088    // C++:  Mat getNormCatResponses()
089    //
090
091    //javadoc: TrainData::getNormCatResponses()
092    public  Mat getNormCatResponses()
093    {
094        
095        Mat retVal = new Mat(getNormCatResponses_0(nativeObj));
096        
097        return retVal;
098    }
099
100
101    //
102    // C++:  Mat getResponses()
103    //
104
105    //javadoc: TrainData::getResponses()
106    public  Mat getResponses()
107    {
108        
109        Mat retVal = new Mat(getResponses_0(nativeObj));
110        
111        return retVal;
112    }
113
114
115    //
116    // C++:  Mat getSampleWeights()
117    //
118
119    //javadoc: TrainData::getSampleWeights()
120    public  Mat getSampleWeights()
121    {
122        
123        Mat retVal = new Mat(getSampleWeights_0(nativeObj));
124        
125        return retVal;
126    }
127
128
129    //
130    // C++:  Mat getSamples()
131    //
132
133    //javadoc: TrainData::getSamples()
134    public  Mat getSamples()
135    {
136        
137        Mat retVal = new Mat(getSamples_0(nativeObj));
138        
139        return retVal;
140    }
141
142
143    //
144    // C++: static Mat getSubVector(Mat vec, Mat idx)
145    //
146
147    //javadoc: TrainData::getSubVector(vec, idx)
148    public static Mat getSubVector(Mat vec, Mat idx)
149    {
150        
151        Mat retVal = new Mat(getSubVector_0(vec.nativeObj, idx.nativeObj));
152        
153        return retVal;
154    }
155
156
157    //
158    // C++:  Mat getTestNormCatResponses()
159    //
160
161    //javadoc: TrainData::getTestNormCatResponses()
162    public  Mat getTestNormCatResponses()
163    {
164        
165        Mat retVal = new Mat(getTestNormCatResponses_0(nativeObj));
166        
167        return retVal;
168    }
169
170
171    //
172    // C++:  Mat getTestResponses()
173    //
174
175    //javadoc: TrainData::getTestResponses()
176    public  Mat getTestResponses()
177    {
178        
179        Mat retVal = new Mat(getTestResponses_0(nativeObj));
180        
181        return retVal;
182    }
183
184
185    //
186    // C++:  Mat getTestSampleIdx()
187    //
188
189    //javadoc: TrainData::getTestSampleIdx()
190    public  Mat getTestSampleIdx()
191    {
192        
193        Mat retVal = new Mat(getTestSampleIdx_0(nativeObj));
194        
195        return retVal;
196    }
197
198
199    //
200    // C++:  Mat getTestSampleWeights()
201    //
202
203    //javadoc: TrainData::getTestSampleWeights()
204    public  Mat getTestSampleWeights()
205    {
206        
207        Mat retVal = new Mat(getTestSampleWeights_0(nativeObj));
208        
209        return retVal;
210    }
211
212
213    //
214    // C++:  Mat getTestSamples()
215    //
216
217    //javadoc: TrainData::getTestSamples()
218    public  Mat getTestSamples()
219    {
220        
221        Mat retVal = new Mat(getTestSamples_0(nativeObj));
222        
223        return retVal;
224    }
225
226
227    //
228    // C++:  Mat getTrainNormCatResponses()
229    //
230
231    //javadoc: TrainData::getTrainNormCatResponses()
232    public  Mat getTrainNormCatResponses()
233    {
234        
235        Mat retVal = new Mat(getTrainNormCatResponses_0(nativeObj));
236        
237        return retVal;
238    }
239
240
241    //
242    // C++:  Mat getTrainResponses()
243    //
244
245    //javadoc: TrainData::getTrainResponses()
246    public  Mat getTrainResponses()
247    {
248        
249        Mat retVal = new Mat(getTrainResponses_0(nativeObj));
250        
251        return retVal;
252    }
253
254
255    //
256    // C++:  Mat getTrainSampleIdx()
257    //
258
259    //javadoc: TrainData::getTrainSampleIdx()
260    public  Mat getTrainSampleIdx()
261    {
262        
263        Mat retVal = new Mat(getTrainSampleIdx_0(nativeObj));
264        
265        return retVal;
266    }
267
268
269    //
270    // C++:  Mat getTrainSampleWeights()
271    //
272
273    //javadoc: TrainData::getTrainSampleWeights()
274    public  Mat getTrainSampleWeights()
275    {
276        
277        Mat retVal = new Mat(getTrainSampleWeights_0(nativeObj));
278        
279        return retVal;
280    }
281
282
283    //
284    // C++:  Mat getTrainSamples(int layout = ROW_SAMPLE, bool compressSamples = true, bool compressVars = true)
285    //
286
287    //javadoc: TrainData::getTrainSamples(layout, compressSamples, compressVars)
288    public  Mat getTrainSamples(int layout, boolean compressSamples, boolean compressVars)
289    {
290        
291        Mat retVal = new Mat(getTrainSamples_0(nativeObj, layout, compressSamples, compressVars));
292        
293        return retVal;
294    }
295
296    //javadoc: TrainData::getTrainSamples()
297    public  Mat getTrainSamples()
298    {
299        
300        Mat retVal = new Mat(getTrainSamples_1(nativeObj));
301        
302        return retVal;
303    }
304
305
306    //
307    // C++:  Mat getVarIdx()
308    //
309
310    //javadoc: TrainData::getVarIdx()
311    public  Mat getVarIdx()
312    {
313        
314        Mat retVal = new Mat(getVarIdx_0(nativeObj));
315        
316        return retVal;
317    }
318
319
320    //
321    // C++:  Mat getVarSymbolFlags()
322    //
323
324    //javadoc: TrainData::getVarSymbolFlags()
325    public  Mat getVarSymbolFlags()
326    {
327        
328        Mat retVal = new Mat(getVarSymbolFlags_0(nativeObj));
329        
330        return retVal;
331    }
332
333
334    //
335    // C++:  Mat getVarType()
336    //
337
338    //javadoc: TrainData::getVarType()
339    public  Mat getVarType()
340    {
341        
342        Mat retVal = new Mat(getVarType_0(nativeObj));
343        
344        return retVal;
345    }
346
347
348    //
349    // C++: static Ptr_TrainData create(Mat samples, int layout, Mat responses, Mat varIdx = Mat(), Mat sampleIdx = Mat(), Mat sampleWeights = Mat(), Mat varType = Mat())
350    //
351
352    //javadoc: TrainData::create(samples, layout, responses, varIdx, sampleIdx, sampleWeights, varType)
353    public static TrainData create(Mat samples, int layout, Mat responses, Mat varIdx, Mat sampleIdx, Mat sampleWeights, Mat varType)
354    {
355        
356        TrainData retVal = new TrainData(create_0(samples.nativeObj, layout, responses.nativeObj, varIdx.nativeObj, sampleIdx.nativeObj, sampleWeights.nativeObj, varType.nativeObj));
357        
358        return retVal;
359    }
360
361    //javadoc: TrainData::create(samples, layout, responses)
362    public static TrainData create(Mat samples, int layout, Mat responses)
363    {
364        
365        TrainData retVal = new TrainData(create_1(samples.nativeObj, layout, responses.nativeObj));
366        
367        return retVal;
368    }
369
370
371    //
372    // C++:  int getCatCount(int vi)
373    //
374
375    //javadoc: TrainData::getCatCount(vi)
376    public  int getCatCount(int vi)
377    {
378        
379        int retVal = getCatCount_0(nativeObj, vi);
380        
381        return retVal;
382    }
383
384
385    //
386    // C++:  int getLayout()
387    //
388
389    //javadoc: TrainData::getLayout()
390    public  int getLayout()
391    {
392        
393        int retVal = getLayout_0(nativeObj);
394        
395        return retVal;
396    }
397
398
399    //
400    // C++:  int getNAllVars()
401    //
402
403    //javadoc: TrainData::getNAllVars()
404    public  int getNAllVars()
405    {
406        
407        int retVal = getNAllVars_0(nativeObj);
408        
409        return retVal;
410    }
411
412
413    //
414    // C++:  int getNSamples()
415    //
416
417    //javadoc: TrainData::getNSamples()
418    public  int getNSamples()
419    {
420        
421        int retVal = getNSamples_0(nativeObj);
422        
423        return retVal;
424    }
425
426
427    //
428    // C++:  int getNTestSamples()
429    //
430
431    //javadoc: TrainData::getNTestSamples()
432    public  int getNTestSamples()
433    {
434        
435        int retVal = getNTestSamples_0(nativeObj);
436        
437        return retVal;
438    }
439
440
441    //
442    // C++:  int getNTrainSamples()
443    //
444
445    //javadoc: TrainData::getNTrainSamples()
446    public  int getNTrainSamples()
447    {
448        
449        int retVal = getNTrainSamples_0(nativeObj);
450        
451        return retVal;
452    }
453
454
455    //
456    // C++:  int getNVars()
457    //
458
459    //javadoc: TrainData::getNVars()
460    public  int getNVars()
461    {
462        
463        int retVal = getNVars_0(nativeObj);
464        
465        return retVal;
466    }
467
468
469    //
470    // C++:  int getResponseType()
471    //
472
473    //javadoc: TrainData::getResponseType()
474    public  int getResponseType()
475    {
476        
477        int retVal = getResponseType_0(nativeObj);
478        
479        return retVal;
480    }
481
482
483    //
484    // C++:  void getNames(vector_String names)
485    //
486
487    // Unknown type 'vector_String' (I), skipping the function
488
489
490    //
491    // C++:  void getSample(Mat varIdx, int sidx, float* buf)
492    //
493
494    //javadoc: TrainData::getSample(varIdx, sidx, buf)
495    public  void getSample(Mat varIdx, int sidx, float buf)
496    {
497        
498        getSample_0(nativeObj, varIdx.nativeObj, sidx, buf);
499        
500        return;
501    }
502
503
504    //
505    // C++:  void getValues(int vi, Mat sidx, float* values)
506    //
507
508    //javadoc: TrainData::getValues(vi, sidx, values)
509    public  void getValues(int vi, Mat sidx, float values)
510    {
511        
512        getValues_0(nativeObj, vi, sidx.nativeObj, values);
513        
514        return;
515    }
516
517
518    //
519    // C++:  void setTrainTestSplit(int count, bool shuffle = true)
520    //
521
522    //javadoc: TrainData::setTrainTestSplit(count, shuffle)
523    public  void setTrainTestSplit(int count, boolean shuffle)
524    {
525        
526        setTrainTestSplit_0(nativeObj, count, shuffle);
527        
528        return;
529    }
530
531    //javadoc: TrainData::setTrainTestSplit(count)
532    public  void setTrainTestSplit(int count)
533    {
534        
535        setTrainTestSplit_1(nativeObj, count);
536        
537        return;
538    }
539
540
541    //
542    // C++:  void setTrainTestSplitRatio(double ratio, bool shuffle = true)
543    //
544
545    //javadoc: TrainData::setTrainTestSplitRatio(ratio, shuffle)
546    public  void setTrainTestSplitRatio(double ratio, boolean shuffle)
547    {
548        
549        setTrainTestSplitRatio_0(nativeObj, ratio, shuffle);
550        
551        return;
552    }
553
554    //javadoc: TrainData::setTrainTestSplitRatio(ratio)
555    public  void setTrainTestSplitRatio(double ratio)
556    {
557        
558        setTrainTestSplitRatio_1(nativeObj, ratio);
559        
560        return;
561    }
562
563
564    //
565    // C++:  void shuffleTrainTest()
566    //
567
568    //javadoc: TrainData::shuffleTrainTest()
569    public  void shuffleTrainTest()
570    {
571        
572        shuffleTrainTest_0(nativeObj);
573        
574        return;
575    }
576
577
578    @Override
579    protected void finalize() throws Throwable {
580        delete(nativeObj);
581    }
582
583
584
585    // C++:  Mat getCatMap()
586    private static native long getCatMap_0(long nativeObj);
587
588    // C++:  Mat getCatOfs()
589    private static native long getCatOfs_0(long nativeObj);
590
591    // C++:  Mat getClassLabels()
592    private static native long getClassLabels_0(long nativeObj);
593
594    // C++:  Mat getDefaultSubstValues()
595    private static native long getDefaultSubstValues_0(long nativeObj);
596
597    // C++:  Mat getMissing()
598    private static native long getMissing_0(long nativeObj);
599
600    // C++:  Mat getNormCatResponses()
601    private static native long getNormCatResponses_0(long nativeObj);
602
603    // C++:  Mat getResponses()
604    private static native long getResponses_0(long nativeObj);
605
606    // C++:  Mat getSampleWeights()
607    private static native long getSampleWeights_0(long nativeObj);
608
609    // C++:  Mat getSamples()
610    private static native long getSamples_0(long nativeObj);
611
612    // C++: static Mat getSubVector(Mat vec, Mat idx)
613    private static native long getSubVector_0(long vec_nativeObj, long idx_nativeObj);
614
615    // C++:  Mat getTestNormCatResponses()
616    private static native long getTestNormCatResponses_0(long nativeObj);
617
618    // C++:  Mat getTestResponses()
619    private static native long getTestResponses_0(long nativeObj);
620
621    // C++:  Mat getTestSampleIdx()
622    private static native long getTestSampleIdx_0(long nativeObj);
623
624    // C++:  Mat getTestSampleWeights()
625    private static native long getTestSampleWeights_0(long nativeObj);
626
627    // C++:  Mat getTestSamples()
628    private static native long getTestSamples_0(long nativeObj);
629
630    // C++:  Mat getTrainNormCatResponses()
631    private static native long getTrainNormCatResponses_0(long nativeObj);
632
633    // C++:  Mat getTrainResponses()
634    private static native long getTrainResponses_0(long nativeObj);
635
636    // C++:  Mat getTrainSampleIdx()
637    private static native long getTrainSampleIdx_0(long nativeObj);
638
639    // C++:  Mat getTrainSampleWeights()
640    private static native long getTrainSampleWeights_0(long nativeObj);
641
642    // C++:  Mat getTrainSamples(int layout = ROW_SAMPLE, bool compressSamples = true, bool compressVars = true)
643    private static native long getTrainSamples_0(long nativeObj, int layout, boolean compressSamples, boolean compressVars);
644    private static native long getTrainSamples_1(long nativeObj);
645
646    // C++:  Mat getVarIdx()
647    private static native long getVarIdx_0(long nativeObj);
648
649    // C++:  Mat getVarSymbolFlags()
650    private static native long getVarSymbolFlags_0(long nativeObj);
651
652    // C++:  Mat getVarType()
653    private static native long getVarType_0(long nativeObj);
654
655    // C++: static Ptr_TrainData create(Mat samples, int layout, Mat responses, Mat varIdx = Mat(), Mat sampleIdx = Mat(), Mat sampleWeights = Mat(), Mat varType = Mat())
656    private static native long create_0(long samples_nativeObj, int layout, long responses_nativeObj, long varIdx_nativeObj, long sampleIdx_nativeObj, long sampleWeights_nativeObj, long varType_nativeObj);
657    private static native long create_1(long samples_nativeObj, int layout, long responses_nativeObj);
658
659    // C++:  int getCatCount(int vi)
660    private static native int getCatCount_0(long nativeObj, int vi);
661
662    // C++:  int getLayout()
663    private static native int getLayout_0(long nativeObj);
664
665    // C++:  int getNAllVars()
666    private static native int getNAllVars_0(long nativeObj);
667
668    // C++:  int getNSamples()
669    private static native int getNSamples_0(long nativeObj);
670
671    // C++:  int getNTestSamples()
672    private static native int getNTestSamples_0(long nativeObj);
673
674    // C++:  int getNTrainSamples()
675    private static native int getNTrainSamples_0(long nativeObj);
676
677    // C++:  int getNVars()
678    private static native int getNVars_0(long nativeObj);
679
680    // C++:  int getResponseType()
681    private static native int getResponseType_0(long nativeObj);
682
683    // C++:  void getSample(Mat varIdx, int sidx, float* buf)
684    private static native void getSample_0(long nativeObj, long varIdx_nativeObj, int sidx, float buf);
685
686    // C++:  void getValues(int vi, Mat sidx, float* values)
687    private static native void getValues_0(long nativeObj, int vi, long sidx_nativeObj, float values);
688
689    // C++:  void setTrainTestSplit(int count, bool shuffle = true)
690    private static native void setTrainTestSplit_0(long nativeObj, int count, boolean shuffle);
691    private static native void setTrainTestSplit_1(long nativeObj, int count);
692
693    // C++:  void setTrainTestSplitRatio(double ratio, bool shuffle = true)
694    private static native void setTrainTestSplitRatio_0(long nativeObj, double ratio, boolean shuffle);
695    private static native void setTrainTestSplitRatio_1(long nativeObj, double ratio);
696
697    // C++:  void shuffleTrainTest()
698    private static native void shuffleTrainTest_0(long nativeObj);
699
700    // native support for java finalize()
701    private static native void delete(long nativeObj);
702
703}