![]() |
Represents a node in a KD-Tree. More...
Public Member Functions | |
| def | __init__ (self, data=None, payload=None, left=None, right=None, disc=None, parent=None) |
| Creates KD-tree node. More... | |
| def | __repr__ (self) |
| def | __str__ (self) |
| def | get_children (self) |
Returns list of not None children of the node. More... | |
Public Attributes | |
| data | |
| Data point that is presented as list of coordinates. More... | |
| payload | |
| Payload of node that can be used by user for storing specific information in the node. More... | |
| left | |
| Left node successor of the node. More... | |
| right | |
| Right node successor of the node. More... | |
| disc | |
| Index of dimension. More... | |
| parent | |
| Parent node of the node. More... | |
Represents a node in a KD-Tree.
The KD-Tree node contains point's coordinates, discriminator, payload and pointers to parent and children.
| def pyclustering.container.kdtree.node.__init__ | ( | self, | |
data = None, |
|||
payload = None, |
|||
left = None, |
|||
right = None, |
|||
disc = None, |
|||
parent = None |
|||
| ) |
Creates KD-tree node.
| [in] | data | (list): Data point that is presented as list of coordinates. |
| [in] | payload | (any): Payload of node (pointer to essence that is attached to this node). |
| [in] | left | (node): Node of KD-Tree that represents left successor. |
| [in] | right | (node): Node of KD-Tree that represents right successor. |
| [in] | disc | (uint): Index of dimension of that node. |
| [in] | parent | (node): Node of KD-Tree that represents parent. |
| def pyclustering.container.kdtree.node.__repr__ | ( | self | ) |
Definition at line 225 of file kdtree.py.
Referenced by pyclustering.container.kdtree.node.__str__().
| def pyclustering.container.kdtree.node.__str__ | ( | self | ) |
| def pyclustering.container.kdtree.node.get_children | ( | self | ) |
| pyclustering.container.kdtree.node.data |
Data point that is presented as list of coordinates.
Definition at line 208 of file kdtree.py.
Referenced by pyclustering.container.kdtree.node.__repr__().
| pyclustering.container.kdtree.node.disc |
| pyclustering.container.kdtree.node.left |
Left node successor of the node.
Definition at line 214 of file kdtree.py.
Referenced by pyclustering.container.kdtree.node.__repr__(), and pyclustering.container.kdtree.node.get_children().
| pyclustering.container.kdtree.node.parent |
| pyclustering.container.kdtree.node.payload |
| pyclustering.container.kdtree.node.right |
Right node successor of the node.
Definition at line 217 of file kdtree.py.
Referenced by pyclustering.container.kdtree.node.__repr__(), and pyclustering.container.kdtree.node.get_children().