2 // This file is auto-generated. Please don't modify it!
6 import java.lang.String;
7 import java.util.ArrayList;
9 import org.opencv.core.Mat;
10 import org.opencv.ml.TrainData;
11 import org.opencv.utils.Converters;
13 // C++: class TrainData
16 public class TrainData {
18 protected final long nativeObj;
19 protected TrainData(long addr) { nativeObj = addr; }
21 public long getNativeObjAddr() { return nativeObj; }
23 // internal usage only
24 public static TrainData __fromPtr__(long addr) { return new TrainData(addr); }
27 // C++: Mat cv::ml::TrainData::getCatMap()
30 //javadoc: TrainData::getCatMap()
31 public Mat getCatMap()
34 Mat retVal = new Mat(getCatMap_0(nativeObj));
41 // C++: Mat cv::ml::TrainData::getCatOfs()
44 //javadoc: TrainData::getCatOfs()
45 public Mat getCatOfs()
48 Mat retVal = new Mat(getCatOfs_0(nativeObj));
55 // C++: Mat cv::ml::TrainData::getClassLabels()
58 //javadoc: TrainData::getClassLabels()
59 public Mat getClassLabels()
62 Mat retVal = new Mat(getClassLabels_0(nativeObj));
69 // C++: Mat cv::ml::TrainData::getDefaultSubstValues()
72 //javadoc: TrainData::getDefaultSubstValues()
73 public Mat getDefaultSubstValues()
76 Mat retVal = new Mat(getDefaultSubstValues_0(nativeObj));
83 // C++: Mat cv::ml::TrainData::getMissing()
86 //javadoc: TrainData::getMissing()
87 public Mat getMissing()
90 Mat retVal = new Mat(getMissing_0(nativeObj));
97 // C++: Mat cv::ml::TrainData::getNormCatResponses()
100 //javadoc: TrainData::getNormCatResponses()
101 public Mat getNormCatResponses()
104 Mat retVal = new Mat(getNormCatResponses_0(nativeObj));
111 // C++: Mat cv::ml::TrainData::getResponses()
114 //javadoc: TrainData::getResponses()
115 public Mat getResponses()
118 Mat retVal = new Mat(getResponses_0(nativeObj));
125 // C++: Mat cv::ml::TrainData::getSampleWeights()
128 //javadoc: TrainData::getSampleWeights()
129 public Mat getSampleWeights()
132 Mat retVal = new Mat(getSampleWeights_0(nativeObj));
139 // C++: Mat cv::ml::TrainData::getSamples()
142 //javadoc: TrainData::getSamples()
143 public Mat getSamples()
146 Mat retVal = new Mat(getSamples_0(nativeObj));
153 // C++: static Mat cv::ml::TrainData::getSubMatrix(Mat matrix, Mat idx, int layout)
156 //javadoc: TrainData::getSubMatrix(matrix, idx, layout)
157 public static Mat getSubMatrix(Mat matrix, Mat idx, int layout)
160 Mat retVal = new Mat(getSubMatrix_0(matrix.nativeObj, idx.nativeObj, layout));
167 // C++: static Mat cv::ml::TrainData::getSubVector(Mat vec, Mat idx)
170 //javadoc: TrainData::getSubVector(vec, idx)
171 public static Mat getSubVector(Mat vec, Mat idx)
174 Mat retVal = new Mat(getSubVector_0(vec.nativeObj, idx.nativeObj));
181 // C++: Mat cv::ml::TrainData::getTestNormCatResponses()
184 //javadoc: TrainData::getTestNormCatResponses()
185 public Mat getTestNormCatResponses()
188 Mat retVal = new Mat(getTestNormCatResponses_0(nativeObj));
195 // C++: Mat cv::ml::TrainData::getTestResponses()
198 //javadoc: TrainData::getTestResponses()
199 public Mat getTestResponses()
202 Mat retVal = new Mat(getTestResponses_0(nativeObj));
209 // C++: Mat cv::ml::TrainData::getTestSampleIdx()
212 //javadoc: TrainData::getTestSampleIdx()
213 public Mat getTestSampleIdx()
216 Mat retVal = new Mat(getTestSampleIdx_0(nativeObj));
223 // C++: Mat cv::ml::TrainData::getTestSampleWeights()
226 //javadoc: TrainData::getTestSampleWeights()
227 public Mat getTestSampleWeights()
230 Mat retVal = new Mat(getTestSampleWeights_0(nativeObj));
237 // C++: Mat cv::ml::TrainData::getTestSamples()
240 //javadoc: TrainData::getTestSamples()
241 public Mat getTestSamples()
244 Mat retVal = new Mat(getTestSamples_0(nativeObj));
251 // C++: Mat cv::ml::TrainData::getTrainNormCatResponses()
254 //javadoc: TrainData::getTrainNormCatResponses()
255 public Mat getTrainNormCatResponses()
258 Mat retVal = new Mat(getTrainNormCatResponses_0(nativeObj));
265 // C++: Mat cv::ml::TrainData::getTrainResponses()
268 //javadoc: TrainData::getTrainResponses()
269 public Mat getTrainResponses()
272 Mat retVal = new Mat(getTrainResponses_0(nativeObj));
279 // C++: Mat cv::ml::TrainData::getTrainSampleIdx()
282 //javadoc: TrainData::getTrainSampleIdx()
283 public Mat getTrainSampleIdx()
286 Mat retVal = new Mat(getTrainSampleIdx_0(nativeObj));
293 // C++: Mat cv::ml::TrainData::getTrainSampleWeights()
296 //javadoc: TrainData::getTrainSampleWeights()
297 public Mat getTrainSampleWeights()
300 Mat retVal = new Mat(getTrainSampleWeights_0(nativeObj));
307 // C++: Mat cv::ml::TrainData::getTrainSamples(int layout = ROW_SAMPLE, bool compressSamples = true, bool compressVars = true)
310 //javadoc: TrainData::getTrainSamples(layout, compressSamples, compressVars)
311 public Mat getTrainSamples(int layout, boolean compressSamples, boolean compressVars)
314 Mat retVal = new Mat(getTrainSamples_0(nativeObj, layout, compressSamples, compressVars));
319 //javadoc: TrainData::getTrainSamples(layout, compressSamples)
320 public Mat getTrainSamples(int layout, boolean compressSamples)
323 Mat retVal = new Mat(getTrainSamples_1(nativeObj, layout, compressSamples));
328 //javadoc: TrainData::getTrainSamples(layout)
329 public Mat getTrainSamples(int layout)
332 Mat retVal = new Mat(getTrainSamples_2(nativeObj, layout));
337 //javadoc: TrainData::getTrainSamples()
338 public Mat getTrainSamples()
341 Mat retVal = new Mat(getTrainSamples_3(nativeObj));
348 // C++: Mat cv::ml::TrainData::getVarIdx()
351 //javadoc: TrainData::getVarIdx()
352 public Mat getVarIdx()
355 Mat retVal = new Mat(getVarIdx_0(nativeObj));
362 // C++: Mat cv::ml::TrainData::getVarSymbolFlags()
365 //javadoc: TrainData::getVarSymbolFlags()
366 public Mat getVarSymbolFlags()
369 Mat retVal = new Mat(getVarSymbolFlags_0(nativeObj));
376 // C++: Mat cv::ml::TrainData::getVarType()
379 //javadoc: TrainData::getVarType()
380 public Mat getVarType()
383 Mat retVal = new Mat(getVarType_0(nativeObj));
390 // C++: static Ptr_TrainData cv::ml::TrainData::create(Mat samples, int layout, Mat responses, Mat varIdx = Mat(), Mat sampleIdx = Mat(), Mat sampleWeights = Mat(), Mat varType = Mat())
393 //javadoc: TrainData::create(samples, layout, responses, varIdx, sampleIdx, sampleWeights, varType)
394 public static TrainData create(Mat samples, int layout, Mat responses, Mat varIdx, Mat sampleIdx, Mat sampleWeights, Mat varType)
397 TrainData retVal = TrainData.__fromPtr__(create_0(samples.nativeObj, layout, responses.nativeObj, varIdx.nativeObj, sampleIdx.nativeObj, sampleWeights.nativeObj, varType.nativeObj));
402 //javadoc: TrainData::create(samples, layout, responses, varIdx, sampleIdx, sampleWeights)
403 public static TrainData create(Mat samples, int layout, Mat responses, Mat varIdx, Mat sampleIdx, Mat sampleWeights)
406 TrainData retVal = TrainData.__fromPtr__(create_1(samples.nativeObj, layout, responses.nativeObj, varIdx.nativeObj, sampleIdx.nativeObj, sampleWeights.nativeObj));
411 //javadoc: TrainData::create(samples, layout, responses, varIdx, sampleIdx)
412 public static TrainData create(Mat samples, int layout, Mat responses, Mat varIdx, Mat sampleIdx)
415 TrainData retVal = TrainData.__fromPtr__(create_2(samples.nativeObj, layout, responses.nativeObj, varIdx.nativeObj, sampleIdx.nativeObj));
420 //javadoc: TrainData::create(samples, layout, responses, varIdx)
421 public static TrainData create(Mat samples, int layout, Mat responses, Mat varIdx)
424 TrainData retVal = TrainData.__fromPtr__(create_3(samples.nativeObj, layout, responses.nativeObj, varIdx.nativeObj));
429 //javadoc: TrainData::create(samples, layout, responses)
430 public static TrainData create(Mat samples, int layout, Mat responses)
433 TrainData retVal = TrainData.__fromPtr__(create_4(samples.nativeObj, layout, responses.nativeObj));
440 // C++: int cv::ml::TrainData::getCatCount(int vi)
443 //javadoc: TrainData::getCatCount(vi)
444 public int getCatCount(int vi)
447 int retVal = getCatCount_0(nativeObj, vi);
454 // C++: int cv::ml::TrainData::getLayout()
457 //javadoc: TrainData::getLayout()
458 public int getLayout()
461 int retVal = getLayout_0(nativeObj);
468 // C++: int cv::ml::TrainData::getNAllVars()
471 //javadoc: TrainData::getNAllVars()
472 public int getNAllVars()
475 int retVal = getNAllVars_0(nativeObj);
482 // C++: int cv::ml::TrainData::getNSamples()
485 //javadoc: TrainData::getNSamples()
486 public int getNSamples()
489 int retVal = getNSamples_0(nativeObj);
496 // C++: int cv::ml::TrainData::getNTestSamples()
499 //javadoc: TrainData::getNTestSamples()
500 public int getNTestSamples()
503 int retVal = getNTestSamples_0(nativeObj);
510 // C++: int cv::ml::TrainData::getNTrainSamples()
513 //javadoc: TrainData::getNTrainSamples()
514 public int getNTrainSamples()
517 int retVal = getNTrainSamples_0(nativeObj);
524 // C++: int cv::ml::TrainData::getNVars()
527 //javadoc: TrainData::getNVars()
528 public int getNVars()
531 int retVal = getNVars_0(nativeObj);
538 // C++: int cv::ml::TrainData::getResponseType()
541 //javadoc: TrainData::getResponseType()
542 public int getResponseType()
545 int retVal = getResponseType_0(nativeObj);
552 // C++: void cv::ml::TrainData::getNames(vector_String names)
555 //javadoc: TrainData::getNames(names)
556 public void getNames(List<String> names)
559 getNames_0(nativeObj, names);
566 // C++: void cv::ml::TrainData::getSample(Mat varIdx, int sidx, float* buf)
569 //javadoc: TrainData::getSample(varIdx, sidx, buf)
570 public void getSample(Mat varIdx, int sidx, float buf)
573 getSample_0(nativeObj, varIdx.nativeObj, sidx, buf);
580 // C++: void cv::ml::TrainData::getValues(int vi, Mat sidx, float* values)
583 //javadoc: TrainData::getValues(vi, sidx, values)
584 public void getValues(int vi, Mat sidx, float values)
587 getValues_0(nativeObj, vi, sidx.nativeObj, values);
594 // C++: void cv::ml::TrainData::setTrainTestSplit(int count, bool shuffle = true)
597 //javadoc: TrainData::setTrainTestSplit(count, shuffle)
598 public void setTrainTestSplit(int count, boolean shuffle)
601 setTrainTestSplit_0(nativeObj, count, shuffle);
606 //javadoc: TrainData::setTrainTestSplit(count)
607 public void setTrainTestSplit(int count)
610 setTrainTestSplit_1(nativeObj, count);
617 // C++: void cv::ml::TrainData::setTrainTestSplitRatio(double ratio, bool shuffle = true)
620 //javadoc: TrainData::setTrainTestSplitRatio(ratio, shuffle)
621 public void setTrainTestSplitRatio(double ratio, boolean shuffle)
624 setTrainTestSplitRatio_0(nativeObj, ratio, shuffle);
629 //javadoc: TrainData::setTrainTestSplitRatio(ratio)
630 public void setTrainTestSplitRatio(double ratio)
633 setTrainTestSplitRatio_1(nativeObj, ratio);
640 // C++: void cv::ml::TrainData::shuffleTrainTest()
643 //javadoc: TrainData::shuffleTrainTest()
644 public void shuffleTrainTest()
647 shuffleTrainTest_0(nativeObj);
654 protected void finalize() throws Throwable {
660 // C++: Mat cv::ml::TrainData::getCatMap()
661 private static native long getCatMap_0(long nativeObj);
663 // C++: Mat cv::ml::TrainData::getCatOfs()
664 private static native long getCatOfs_0(long nativeObj);
666 // C++: Mat cv::ml::TrainData::getClassLabels()
667 private static native long getClassLabels_0(long nativeObj);
669 // C++: Mat cv::ml::TrainData::getDefaultSubstValues()
670 private static native long getDefaultSubstValues_0(long nativeObj);
672 // C++: Mat cv::ml::TrainData::getMissing()
673 private static native long getMissing_0(long nativeObj);
675 // C++: Mat cv::ml::TrainData::getNormCatResponses()
676 private static native long getNormCatResponses_0(long nativeObj);
678 // C++: Mat cv::ml::TrainData::getResponses()
679 private static native long getResponses_0(long nativeObj);
681 // C++: Mat cv::ml::TrainData::getSampleWeights()
682 private static native long getSampleWeights_0(long nativeObj);
684 // C++: Mat cv::ml::TrainData::getSamples()
685 private static native long getSamples_0(long nativeObj);
687 // C++: static Mat cv::ml::TrainData::getSubMatrix(Mat matrix, Mat idx, int layout)
688 private static native long getSubMatrix_0(long matrix_nativeObj, long idx_nativeObj, int layout);
690 // C++: static Mat cv::ml::TrainData::getSubVector(Mat vec, Mat idx)
691 private static native long getSubVector_0(long vec_nativeObj, long idx_nativeObj);
693 // C++: Mat cv::ml::TrainData::getTestNormCatResponses()
694 private static native long getTestNormCatResponses_0(long nativeObj);
696 // C++: Mat cv::ml::TrainData::getTestResponses()
697 private static native long getTestResponses_0(long nativeObj);
699 // C++: Mat cv::ml::TrainData::getTestSampleIdx()
700 private static native long getTestSampleIdx_0(long nativeObj);
702 // C++: Mat cv::ml::TrainData::getTestSampleWeights()
703 private static native long getTestSampleWeights_0(long nativeObj);
705 // C++: Mat cv::ml::TrainData::getTestSamples()
706 private static native long getTestSamples_0(long nativeObj);
708 // C++: Mat cv::ml::TrainData::getTrainNormCatResponses()
709 private static native long getTrainNormCatResponses_0(long nativeObj);
711 // C++: Mat cv::ml::TrainData::getTrainResponses()
712 private static native long getTrainResponses_0(long nativeObj);
714 // C++: Mat cv::ml::TrainData::getTrainSampleIdx()
715 private static native long getTrainSampleIdx_0(long nativeObj);
717 // C++: Mat cv::ml::TrainData::getTrainSampleWeights()
718 private static native long getTrainSampleWeights_0(long nativeObj);
720 // C++: Mat cv::ml::TrainData::getTrainSamples(int layout = ROW_SAMPLE, bool compressSamples = true, bool compressVars = true)
721 private static native long getTrainSamples_0(long nativeObj, int layout, boolean compressSamples, boolean compressVars);
722 private static native long getTrainSamples_1(long nativeObj, int layout, boolean compressSamples);
723 private static native long getTrainSamples_2(long nativeObj, int layout);
724 private static native long getTrainSamples_3(long nativeObj);
726 // C++: Mat cv::ml::TrainData::getVarIdx()
727 private static native long getVarIdx_0(long nativeObj);
729 // C++: Mat cv::ml::TrainData::getVarSymbolFlags()
730 private static native long getVarSymbolFlags_0(long nativeObj);
732 // C++: Mat cv::ml::TrainData::getVarType()
733 private static native long getVarType_0(long nativeObj);
735 // C++: static Ptr_TrainData cv::ml::TrainData::create(Mat samples, int layout, Mat responses, Mat varIdx = Mat(), Mat sampleIdx = Mat(), Mat sampleWeights = Mat(), Mat varType = Mat())
736 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);
737 private static native long create_1(long samples_nativeObj, int layout, long responses_nativeObj, long varIdx_nativeObj, long sampleIdx_nativeObj, long sampleWeights_nativeObj);
738 private static native long create_2(long samples_nativeObj, int layout, long responses_nativeObj, long varIdx_nativeObj, long sampleIdx_nativeObj);
739 private static native long create_3(long samples_nativeObj, int layout, long responses_nativeObj, long varIdx_nativeObj);
740 private static native long create_4(long samples_nativeObj, int layout, long responses_nativeObj);
742 // C++: int cv::ml::TrainData::getCatCount(int vi)
743 private static native int getCatCount_0(long nativeObj, int vi);
745 // C++: int cv::ml::TrainData::getLayout()
746 private static native int getLayout_0(long nativeObj);
748 // C++: int cv::ml::TrainData::getNAllVars()
749 private static native int getNAllVars_0(long nativeObj);
751 // C++: int cv::ml::TrainData::getNSamples()
752 private static native int getNSamples_0(long nativeObj);
754 // C++: int cv::ml::TrainData::getNTestSamples()
755 private static native int getNTestSamples_0(long nativeObj);
757 // C++: int cv::ml::TrainData::getNTrainSamples()
758 private static native int getNTrainSamples_0(long nativeObj);
760 // C++: int cv::ml::TrainData::getNVars()
761 private static native int getNVars_0(long nativeObj);
763 // C++: int cv::ml::TrainData::getResponseType()
764 private static native int getResponseType_0(long nativeObj);
766 // C++: void cv::ml::TrainData::getNames(vector_String names)
767 private static native void getNames_0(long nativeObj, List<String> names);
769 // C++: void cv::ml::TrainData::getSample(Mat varIdx, int sidx, float* buf)
770 private static native void getSample_0(long nativeObj, long varIdx_nativeObj, int sidx, float buf);
772 // C++: void cv::ml::TrainData::getValues(int vi, Mat sidx, float* values)
773 private static native void getValues_0(long nativeObj, int vi, long sidx_nativeObj, float values);
775 // C++: void cv::ml::TrainData::setTrainTestSplit(int count, bool shuffle = true)
776 private static native void setTrainTestSplit_0(long nativeObj, int count, boolean shuffle);
777 private static native void setTrainTestSplit_1(long nativeObj, int count);
779 // C++: void cv::ml::TrainData::setTrainTestSplitRatio(double ratio, bool shuffle = true)
780 private static native void setTrainTestSplitRatio_0(long nativeObj, double ratio, boolean shuffle);
781 private static native void setTrainTestSplitRatio_1(long nativeObj, double ratio);
783 // C++: void cv::ml::TrainData::shuffleTrainTest()
784 private static native void shuffleTrainTest_0(long nativeObj);
786 // native support for java finalize()
787 private static native void delete(long nativeObj);