![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <scheduler/grouper/TreeBasedGrouper.hpp>


Public Member Functions | |
| virtual Grouping | getRxGrouping (const UserSet activeUsers, int maxBeams) |
| virtual Grouping | getTxGrouping (const UserSet activeUsers, int maxBeams) |
| TreeBasedGrouper (const wns::pyconfig::View &config) | |
| ~TreeBasedGrouper () | |
Protected Types | |
| enum | ModeType { rx = 0, tx } |
| typedef std::vector< UserSet > | TreeLevel |
Protected Member Functions | |
| virtual Grouping | convertTreeLevelToGrouping (TreeLevel level, ModeType mode) |
| virtual std::map< UserID, wns::CandI > | getCandIsForGroup (const UserSet group, ModeType mode) |
| virtual float | getTPfromTreeLevelByMode (TreeLevel level, ModeType mode) |
| virtual Grouping | treeAlgorithm (const UserSet activeUsers, unsigned int maxBeams, ModeType mode)=0 |
Protected Attributes | |
| std::map< UserID, wns::CandI > | individualCandIs |
| int | MonteCarloTreeHeuristicProbe |
Definition at line 41 of file TreeBasedGrouper.hpp.
typedef std::vector<UserSet> wns::scheduler::grouper::TreeBasedGrouper::TreeLevel [protected] |
Definition at line 56 of file TreeBasedGrouper.hpp.
enum wns::scheduler::grouper::TreeBasedGrouper::ModeType [protected] |
| TreeBasedGrouper::TreeBasedGrouper | ( | const wns::pyconfig::View & | config | ) |
Definition at line 41 of file TreeBasedGrouper.cpp.
| wns::scheduler::grouper::TreeBasedGrouper::~TreeBasedGrouper | ( | ) | [inline] |
Definition at line 46 of file TreeBasedGrouper.hpp.
| Grouping TreeBasedGrouper::convertTreeLevelToGrouping | ( | TreeLevel | level, | |
| ModeType | mode | |||
| ) | [protected, virtual] |
Definition at line 165 of file TreeBasedGrouper.cpp.
| std::map< UserID, wns::CandI > TreeBasedGrouper::getCandIsForGroup | ( | const UserSet | group, | |
| ModeType | mode | |||
| ) | [protected, virtual] |
Definition at line 48 of file TreeBasedGrouper.cpp.
Implements wns::scheduler::grouper::GroupingProviderInterface.
Definition at line 245 of file TreeBasedGrouper.cpp.
| float TreeBasedGrouper::getTPfromTreeLevelByMode | ( | TreeLevel | level, | |
| ModeType | mode | |||
| ) | [protected, virtual] |
Definition at line 138 of file TreeBasedGrouper.cpp.
Implements wns::scheduler::grouper::GroupingProviderInterface.
Definition at line 237 of file TreeBasedGrouper.cpp.
std::map<UserID, wns::CandI> wns::scheduler::grouper::TreeBasedGrouper::individualCandIs [protected] |
Definition at line 65 of file TreeBasedGrouper.hpp.
Definition at line 67 of file TreeBasedGrouper.hpp.
1.5.5