content: 
  //
  // This file is auto-generated. Please don't modify it!
  //
  package org.opencv.ml;
  
  
  
  // C++: class CvGBTreesParams
  /**
   * <p>GBT training parameters.</p>
   *
   * <p>The structure contains parameters for each single decision tree in the
   * ensemble, as well as the whole model characteristics. The structure is
   * derived from "CvDTreeParams" but not all of the decision tree parameters are
   * supported: cross-validation, pruning, and class priorities are not used.</p>
   *
   * @see <a href="http://docs.opencv.org/modules/ml/doc/gradient_boosted_trees.html#cvgbtreesparams">org.opencv.ml.CvGBTreesParams : public CvDTreeParams</a>
   */
  public class CvGBTreesParams extends CvDTreeParams {
  
      protected CvGBTreesParams(long addr) { super(addr); }
  
  
      //
      // C++:   CvGBTreesParams::CvGBTreesParams()
      //
  
  /**
   * <p>By default the following constructor is used: CvGBTreesParams(CvGBTrees.SQUARED_LOSS,
   * 200, 0.8f, 0.01f, 3, false) <code></p>
   *
   * <p>// C++ code:</p>
   *
   * <p>: CvDTreeParams(3, 10, 0, false, 10, 0, false, false, 0)</p>
   *
   * @see <a href="http://docs.opencv.org/modules/ml/doc/gradient_boosted_trees.html#cvgbtreesparams-cvgbtreesparams">org.opencv.ml.CvGBTreesParams.CvGBTreesParams</a>
   */
      public   CvGBTreesParams()
      {
  
          super( CvGBTreesParams_0() );
  
          return;
      }
  
  
      //
      // C++: int CvGBTreesParams::weak_count
      //
  
      public  int get_weak_count()
      {
  
          int retVal = get_weak_count_0(nativeObj);
  
          return retVal;
      }
  
  
      //
      // C++: void CvGBTreesParams::weak_count
      //
  
      public  void set_weak_count(int weak_count)
      {
  
          set_weak_count_0(nativeObj, weak_count);
  
          return;
      }
  
  
      //
      // C++: int CvGBTreesParams::loss_function_type
      //
  
      public  int get_loss_function_type()
      {
  
          int retVal = get_loss_function_type_0(nativeObj);
  
          return retVal;
      }
  
  
      //
      // C++: void CvGBTreesParams::loss_function_type
      //
  
      public  void set_loss_function_type(int loss_function_type)
      {
  
          set_loss_function_type_0(nativeObj, loss_function_type);
  
          return;
      }
  
  
      //
      // C++: float CvGBTreesParams::subsample_portion
      //
  
      public  float get_subsample_portion()
      {
  
          float retVal = get_subsample_portion_0(nativeObj);
  
          return retVal;
      }
  
  
      //
      // C++: void CvGBTreesParams::subsample_portion
      //
  
      public  void set_subsample_portion(float subsample_portion)
      {
  
          set_subsample_portion_0(nativeObj, subsample_portion);
  
          return;
      }
  
  
      //
      // C++: float CvGBTreesParams::shrinkage
      //
  
      public  float get_shrinkage()
      {
  
          float retVal = get_shrinkage_0(nativeObj);
  
          return retVal;
      }
  
  
      //
      // C++: void CvGBTreesParams::shrinkage
      //
  
      public  void set_shrinkage(float shrinkage)
      {
  
          set_shrinkage_0(nativeObj, shrinkage);
  
          return;
      }
  
  
      @Override
      protected void finalize() throws Throwable {
          delete(nativeObj);
      }
  
  
  
      // C++:   CvGBTreesParams::CvGBTreesParams()
      private static native long CvGBTreesParams_0();
  
      // C++: int CvGBTreesParams::weak_count
      private static native int get_weak_count_0(long nativeObj);
  
      // C++: void CvGBTreesParams::weak_count
      private static native void set_weak_count_0(long nativeObj, int weak_count);
  
      // C++: int CvGBTreesParams::loss_function_type
      private static native int get_loss_function_type_0(long nativeObj);
  
      // C++: void CvGBTreesParams::loss_function_type
      private static native void set_loss_function_type_0(long nativeObj, int loss_function_type);
  
      // C++: float CvGBTreesParams::subsample_portion
      private static native float get_subsample_portion_0(long nativeObj);
  
      // C++: void CvGBTreesParams::subsample_portion
      private static native void set_subsample_portion_0(long nativeObj, float subsample_portion);
  
      // C++: float CvGBTreesParams::shrinkage
      private static native float get_shrinkage_0(long nativeObj);
  
      // C++: void CvGBTreesParams::shrinkage
      private static native void set_shrinkage_0(long nativeObj, float shrinkage);
  
      // native support for java finalize()
      private static native void delete(long nativeObj);
  
  }
  