User Manual, Developers Guide and API Documentation

wns::scheduler::grouper::TreeBasedGrouper Class Reference

#include <scheduler/grouper/TreeBasedGrouper.hpp>

Inheritance diagram for wns::scheduler::grouper::TreeBasedGrouper:

Inheritance graph
[legend]
Collaboration diagram for wns::scheduler::grouper::TreeBasedGrouper:

Collaboration graph
[legend]

List of all members.

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< UserSetTreeLevel

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::CandIindividualCandIs
int MonteCarloTreeHeuristicProbe


Detailed Description

Definition at line 41 of file TreeBasedGrouper.hpp.


Member Typedef Documentation

Definition at line 56 of file TreeBasedGrouper.hpp.


Member Enumeration Documentation

Enumerator:
rx 
tx 

Definition at line 52 of file TreeBasedGrouper.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Grouping TreeBasedGrouper::getRxGrouping ( const UserSet  activeUsers,
int  maxBeams 
) [virtual]

float TreeBasedGrouper::getTPfromTreeLevelByMode ( TreeLevel  level,
ModeType  mode 
) [protected, virtual]

Definition at line 138 of file TreeBasedGrouper.cpp.

Grouping TreeBasedGrouper::getTxGrouping ( const UserSet  activeUsers,
int  maxBeams 
) [virtual]

virtual Grouping wns::scheduler::grouper::TreeBasedGrouper::treeAlgorithm ( const UserSet  activeUsers,
unsigned int  maxBeams,
ModeType  mode 
) [protected, pure virtual]


Member Data Documentation

Definition at line 65 of file TreeBasedGrouper.hpp.

Definition at line 67 of file TreeBasedGrouper.hpp.


The documentation for this class was generated from the following files:

Generated on Sun May 27 03:33:03 2012 for openWNS by  doxygen 1.5.5