#include <BiSection.h>
Public Member Functions | |
| CMcKee () | |
| void | ComputeLevels () |
| void | DivideByMidLevel () |
| long | FindFirstNode () |
| void | Init (SparseConectivityMtxII *mtx) |
| BOOL | IsAvailable (int v) |
| void | PrepareValid () |
| ~CMcKee () | |
Public Attributes | |
| long | domA |
| long | domB |
| long * | nodes |
| long | size |
Private Attributes | |
| SparseConectivityMtxII * | mtx |
| long | n |
| long * | p_node_level |
| long * | p_order |
Definition at line 10 of file BiSection.h.
| CMcKee | ( | ) |
Definition at line 7 of file BiSection.cpp.
References domA, domB, nodes, p_node_level, p_order, and size.
| ~CMcKee | ( | ) |
Definition at line 27 of file BiSection.cpp.
References p_node_level, and p_order.
| void ComputeLevels | ( | ) |
Definition at line 56 of file BiSection.cpp.
References SparseConectivityMtxII::ColumnsIndexes, IntArrayList::Count, FindFirstNode(), IsAvailable(), IntArrayList::Items, mtx, p_node_level, p_order, PrepareValid(), and size.
Referenced by CBiSection::BiSect().
| void DivideByMidLevel | ( | ) |
Definition at line 101 of file BiSection.cpp.
References Array::Copy(), domA, domB, nodes, p_node_level, p_order, Array::Reverse(), and size.
Referenced by CBiSection::BiSect().
| long FindFirstNode | ( | ) |
Definition at line 47 of file BiSection.cpp.
References SparseConectivityMtxII::ColumnLength(), IsAvailable(), mtx, n, nodes, and size.
Referenced by ComputeLevels().
| void Init | ( | SparseConectivityMtxII * | mtx | ) |
Definition at line 13 of file BiSection.cpp.
References memset(), SparseConectivityMtxII::N(), n, nodes, p_node_level, p_order, and size.
Referenced by CBiSection::CBiSection().
| BOOL IsAvailable | ( | int | v | ) |
Definition at line 33 of file BiSection.cpp.
References p_node_level.
Referenced by ComputeLevels(), and FindFirstNode().
| void PrepareValid | ( | ) |
Definition at line 38 of file BiSection.cpp.
References n, nodes, p_node_level, and size.
Referenced by ComputeLevels().
| long domA |
Definition at line 25 of file BiSection.h.
Referenced by CBiSection::BiSect(), CMcKee(), and DivideByMidLevel().
| long domB |
Definition at line 25 of file BiSection.h.
Referenced by CBiSection::BiSect(), CMcKee(), and DivideByMidLevel().
SparseConectivityMtxII* mtx [private] |
Definition at line 15 of file BiSection.h.
Referenced by ComputeLevels(), and FindFirstNode().
long n [private] |
Definition at line 13 of file BiSection.h.
Referenced by FindFirstNode(), Init(), and PrepareValid().
| long* nodes |
Definition at line 23 of file BiSection.h.
Referenced by CBiSection::BiSect(), CMcKee(), DivideByMidLevel(), FindFirstNode(), Init(), and PrepareValid().
long* p_node_level [private] |
Definition at line 16 of file BiSection.h.
Referenced by CMcKee(), ComputeLevels(), DivideByMidLevel(), Init(), IsAvailable(), PrepareValid(), and ~CMcKee().
long* p_order [private] |
Definition at line 17 of file BiSection.h.
Referenced by CMcKee(), ComputeLevels(), DivideByMidLevel(), Init(), and ~CMcKee().
| long size |
Definition at line 24 of file BiSection.h.
Referenced by CBiSection::BiSect(), CMcKee(), ComputeLevels(), DivideByMidLevel(), FindFirstNode(), Init(), and PrepareValid().
1.6.2