SHOGUN v0.9.0
公有成员 | 公有属性 | 保护属性
CNode类参考

详细描述

A CNode is an element of a CTaxonomy, which is used to describe hierarchical structure between tasks.

在文件MultitaskKernelTreeNormalizer.h29行定义。

继承图,类CNode
Inheritance graph
[图例]

所有成员的列表。

公有成员

 CNode ()
std::set< CNode * > get_path_root ()
std::vector< int32_t > get_task_ids_below ()
void add_child (CNode *node)
virtual const char * get_name () const
bool is_leaf ()
int32_t getNode_id () const
void setNode_id (int32_t node_idx)

公有属性

float64_t beta

保护属性

CNodeparent
std::vector< CNode * > children
int32_t node_id

构造及析构函数文档

CNode ( )

default constructor

在文件MultitaskKernelTreeNormalizer.h37行定义。


成员函数文档

void add_child ( CNode node)

add child to current node

参数:
nodechild node

在文件MultitaskKernelTreeNormalizer.h89行定义。

virtual const char* get_name ( void  ) const [virtual]
返回:
object name

实现了CSGObject

在文件MultitaskKernelTreeNormalizer.h96行定义。

std::set<CNode*> get_path_root ( )

get a list of all ancestors of this node

返回:
set of CNodes

在文件MultitaskKernelTreeNormalizer.h47行定义。

std::vector<int32_t> get_task_ids_below ( )

get a list of task ids at the leaves below the current node

返回:
list of task ids

在文件MultitaskKernelTreeNormalizer.h61行定义。

int32_t getNode_id ( ) const
返回:
node id of current node

在文件MultitaskKernelTreeNormalizer.h109行定义。

bool is_leaf ( )
返回:
boolean indicating, whether this node is a leaf

在文件MultitaskKernelTreeNormalizer.h102行定义。

void setNode_id ( int32_t  node_idx)
参数:
node_idxnode id for current node

在文件MultitaskKernelTreeNormalizer.h115行定义。


成员数据文档

parameter of node

在文件MultitaskKernelTreeNormalizer.h121行定义。

std::vector<CNode*> children [protected]

list of child nodes

在文件MultitaskKernelTreeNormalizer.h129行定义。

int32_t node_id [protected]

identifier of node

在文件MultitaskKernelTreeNormalizer.h132行定义。

CNode* parent [protected]

parent node

在文件MultitaskKernelTreeNormalizer.h126行定义。


该类的文档由以下文件生成:

SHOGUN Machine Learning Toolbox - Documentation