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}