![]() |
Representation of clustering feature non-leaf node. More...
Inheritance diagram for pyclustering.container.cftree.non_leaf_node:
Collaboration diagram for pyclustering.container.cftree.non_leaf_node:Public Member Functions | |
| def | successors (self) |
| def | __init__ (self, feature, parent, successors, payload) |
| Create CF Non-leaf node. More... | |
| def | __repr__ (self) |
| def | __str__ (self) |
| def | insert_successor (self, successor) |
| Insert successor to the node. More... | |
| def | remove_successor (self, successor) |
| Remove successor from the node. More... | |
| def | merge (self, node) |
| Merge non-leaf node to the current. More... | |
| def | get_farthest_successors (self, type_measurement) |
| Find pair of farthest successors of the node in line with measurement type. More... | |
| def | get_nearest_successors (self, type_measurement) |
| Find pair of nearest successors of the node in line with measurement type. More... | |
Public Member Functions inherited from pyclustering.container.cftree.cfnode | |
| def | __init__ (self, feature, parent, payload) |
| Constructor of abstract CF node. More... | |
| def | __repr__ (self) |
| def | __str__ (self) |
| def | get_distance (self, node, type_measurement) |
| Calculates distance between nodes in line with specified type measurement. More... | |
Public Attributes | |
| type | |
| Node type in CF tree that is CFNODE_NONLEAF for non leaf node. More... | |
Public Attributes inherited from pyclustering.container.cftree.cfnode | |
| feature | |
| Clustering feature of the node. More... | |
| parent | |
| Pointer to the parent node (None for root). More... | |
| type | |
| Type node (leaf or non-leaf). More... | |
| payload | |
| Payload of node where user data can be stored. More... | |
| def pyclustering.container.cftree.non_leaf_node.__init__ | ( | self, | |
| feature, | |||
| parent, | |||
| successors, | |||
| payload | |||
| ) |
Create CF Non-leaf node.
| [in] | feature | (cfentry): Clustering feature of the created node. |
| [in] | parent | (non_leaf_node): Parent of the created node. |
| [in] | successors | (list): List of successors of the node. |
| [in] | payload | (*): Data that is stored by the node. |
| def pyclustering.container.cftree.non_leaf_node.__repr__ | ( | self | ) |
Definition at line 480 of file cftree.py.
Referenced by pyclustering.container.kdtree.node.__str__().
| def pyclustering.container.cftree.non_leaf_node.__str__ | ( | self | ) |
| def pyclustering.container.cftree.non_leaf_node.get_farthest_successors | ( | self, | |
| type_measurement | |||
| ) |
Find pair of farthest successors of the node in line with measurement type.
| [in] | type_measurement | (measurement_type): Measurement type that is used for obtaining farthest successors. |
| def pyclustering.container.cftree.non_leaf_node.get_nearest_successors | ( | self, | |
| type_measurement | |||
| ) |
Find pair of nearest successors of the node in line with measurement type.
| [in] | type_measurement | (measurement_type): Measurement type that is used for obtaining nearest successors. |
| def pyclustering.container.cftree.non_leaf_node.insert_successor | ( | self, | |
| successor | |||
| ) |
| def pyclustering.container.cftree.non_leaf_node.merge | ( | self, | |
| node | |||
| ) |
Merge non-leaf node to the current.
| [in] | node | (non_leaf_node): Non-leaf node that should be merged with current. |
| def pyclustering.container.cftree.non_leaf_node.remove_successor | ( | self, | |
| successor | |||
| ) |
| def pyclustering.container.cftree.non_leaf_node.successors | ( | self | ) |
Definition at line 453 of file cftree.py.
Referenced by pyclustering.container.cftree.non_leaf_node.__repr__(), pyclustering.container.cftree.non_leaf_node.get_farthest_successors(), pyclustering.container.cftree.non_leaf_node.get_nearest_successors(), pyclustering.container.cftree.non_leaf_node.insert_successor(), pyclustering.container.cftree.non_leaf_node.merge(), and pyclustering.container.cftree.non_leaf_node.remove_successor().
| pyclustering.container.cftree.non_leaf_node.type |