SHOGUN  4.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
List of all members | Public Member Functions | Public Attributes
NbodyTreeNodeData Struct Reference

Detailed Description

structure to store data of a node of N-Body tree. This can be used as a template type in TreeMachineNode class. N-Body tree building algorithm uses nodes of type CBinaryTreeMachineNode<NbodyTreeNodeData>

Definition at line 44 of file NbodyTreeNodeData.h.

Public Member Functions

 NbodyTreeNodeData ()
 

Public Attributes

index_t start_idx
 
index_t end_idx
 
bool is_leaf
 
SGVector< float64_tbbox_upper
 
SGVector< float64_tbbox_lower
 
float64_t radius
 
SGVector< float64_tcenter
 

Constructor & Destructor Documentation

constructor

Definition at line 68 of file NbodyTreeNodeData.h.

Member Data Documentation

SGVector<float64_t> bbox_lower

bounding box lower bounds (in ball tree used only for fast calculation of max spread dimension)

Definition at line 59 of file NbodyTreeNodeData.h.

SGVector<float64_t> bbox_upper

bounding box upper bounds (in ball tree used only for fast calculation of max spread dimension)

Definition at line 56 of file NbodyTreeNodeData.h.

node center - used only in ball tree

Definition at line 65 of file NbodyTreeNodeData.h.

index_t end_idx

end index

Definition at line 50 of file NbodyTreeNodeData.h.

bool is_leaf

is leaf

Definition at line 53 of file NbodyTreeNodeData.h.

float64_t radius

radius of point cloud in node

Definition at line 62 of file NbodyTreeNodeData.h.

index_t start_idx

start index

Definition at line 47 of file NbodyTreeNodeData.h.


The documentation for this struct was generated from the following file:

SHOGUN Machine Learning Toolbox - Documentation