/// <summary> /// /// </summary> /// <param name="n"></param> /// <returns></returns> #else /// <summary> /// /// </summary> /// <param name="n"></param> /// <returns></returns> #endif public virtual int GetChildBufIdx(CvDTreeNode n) { if(n == null) { throw new ArgumentNullException("n"); } return MLInvoke.CvDTreeTrainData_get_child_buf_idx(ptr, n.CvPtr); }
/// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="vi"></param> /// <param name="ord_values_buf"></param> /// <param name="sorted_indices_buf"></param> /// <param name="ord_values"></param> /// <param name="sorted_indices"></param> /// <param name="sample_indices_buf"></param> #else /// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="vi"></param> /// <param name="ord_values_buf"></param> /// <param name="sorted_indices_buf"></param> /// <param name="ord_values"></param> /// <param name="sorted_indices"></param> /// <param name="sample_indices_buf"></param> #endif public virtual void GetOrdVarData(CvDTreeNode n, int vi, float[] ord_values_buf, int[] sorted_indices_buf, float[][] ord_values, int[][] sorted_indices, int[] sample_indices_buf) { if(n == null) { throw new ArgumentNullException("n"); } MLInvoke.CvDTreeTrainData_get_ord_var_data(ptr, n.CvPtr, vi, ord_values_buf, sorted_indices_buf, ord_values, sorted_indices, sample_indices_buf); }
/// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="labels_buf"></param> /// <returns></returns> #else /// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="labels_buf"></param> /// <returns></returns> #endif public virtual PointerAccessor1D_Int32 GetLabels(CvDTreeNode n, int[] labels_buf) { if(n == null) { throw new ArgumentNullException("n"); } IntPtr p = MLInvoke.CvDTreeTrainData_get_cv_labels(ptr, n.CvPtr, labels_buf); return new PointerAccessor1D_Int32(p); }
/// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="vi"></param> /// <param name="cat_values_buf"></param> /// <returns></returns> #else /// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="vi"></param> /// <param name="cat_values_buf"></param> /// <returns></returns> #endif public virtual PointerAccessor1D_Int32 GetCatVarData(CvDTreeNode n, int vi, int[] cat_values_buf) { if(n == null) { throw new ArgumentNullException("n"); } IntPtr p = MLInvoke.CvDTreeTrainData_get_cat_var_data(ptr, n.CvPtr, vi, cat_values_buf); return new PointerAccessor1D_Int32(p); }
/// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="values_buf"></param> /// <param name="sample_indices_buf"></param> /// <returns></returns> #else /// <summary> /// /// </summary> /// <param name="n"></param> /// <param name="values_buf"></param> /// <param name="sample_indices_buf"></param> /// <returns></returns> #endif public virtual PointerAccessor1D_Single GetOrdResponses(CvDTreeNode n, float[] values_buf, int[] sample_indices_buf) { if (n == null) { throw new ArgumentNullException("n"); } IntPtr p = MLInvoke.CvDTreeTrainData_get_ord_responses(ptr, n.CvPtr, values_buf, sample_indices_buf); return new PointerAccessor1D_Single(p); }