
#include <ComlibLearner.h>

Public Member Functions | |
| virtual | ~ComlibLearner () |
| virtual void | init () |
| Configures parameters of the learner. | |
| virtual Strategy * | optimizePattern (Strategy *strat, ComlibGlobalStats &sdata) |
| Optimizes a specific strategy. Returns a new optimized strategy. | |
| virtual Strategy ** | optimizePattern (Strategy **strat, ComlibGlobalStats &sdata) |
| Optimizes the communication pattern of a group of strategies together. | |
These new strategies optimize the communication pattern.
Definition at line 24 of file ComlibLearner.h.
| virtual ComlibLearner::~ComlibLearner | ( | ) | [inline, virtual] |
Definition at line 26 of file ComlibLearner.h.
| virtual void ComlibLearner::init | ( | void | ) | [inline, virtual] |
Configures parameters of the learner.
Will be called by the communication library on every processor after the second barrier of the communication library.
Reimplemented in AAMLearner, and AAPLearner.
Definition at line 30 of file ComlibLearner.h.
| virtual Strategy* ComlibLearner::optimizePattern | ( | Strategy * | strat, | |
| ComlibGlobalStats & | sdata | |||
| ) | [inline, virtual] |
Optimizes a specific strategy. Returns a new optimized strategy.
Reimplemented in AAMLearner, and AAPLearner.
Definition at line 33 of file ComlibLearner.h.
| virtual Strategy** ComlibLearner::optimizePattern | ( | Strategy ** | strat, | |
| ComlibGlobalStats & | sdata | |||
| ) | [inline, virtual] |
Optimizes the communication pattern of a group of strategies together.
Reimplemented in AAMLearner, and AAPLearner.
Definition at line 40 of file ComlibLearner.h.
1.5.5