typedef struct CvValArray
{
uchar* data; //指针类变量data ,相当于一维数组,
size_t step; //数据的步长
} CvValArray;
/* internal structure used in CART creation */
//创建分类回归树时的内部结构,即分类回归树节点
typedef struct CvCARTNode
{
CvMat* sampleIdx; //样本的序号
CvStumpClassifier* stump; //树桩分类器
int parent; //连接该节点的上一个父节点的编号(或idx)
int leftflag; //一般为1时,表示是该节点是非叶子节点,等于0时,表示是叶子节点
float errdrop; //计算错误率error的下降程度
/*
*比如:
* list[i].errdrop = intnode[i-1].stump->lerror - (list[i].stump->lerror + list[i].stump->rerror);
*注:lerror是左节点的错误率,rerror是右节点错误率
*/
} CvCARTNode;