schedulers  1.0.0
pelib::PruhsHeuristic Class Reference

#include <PruhsHeuristic.hpp>

List of all members.

Public Member Functions

 PruhsHeuristic ()
 PruhsHeuristic (const Taskgraph &tg, const Platform &pt)
Schedule schedule (const Taskgraph &tg, const Platform &pt, std::map< const string, double > &) const
Schedule schedule (const Taskgraph &tg, const Platform &pt, const Algebra &param, std::map< const string, double > &) const
const Algebra * solve () const
const Algebra * solve (map< const string, double > &) const
std::string getShortDescription () const

Protected Attributes

Taskgraph taskgraph
Platform platform

Detailed Description

Definition at line 27 of file PruhsHeuristic.hpp.


Constructor & Destructor Documentation

pelib::PruhsHeuristic::PruhsHeuristic ( const Taskgraph &  tg,
const Platform &  pt 
)

Definition at line 788 of file PruhsHeuristic.cpp.


Member Function Documentation

Definition at line 820 of file PruhsHeuristic.cpp.

pelib::Schedule pelib::PruhsHeuristic::schedule ( const Taskgraph &  tg,
const Platform &  pt,
std::map< const string, double > &  stats 
) const

Definition at line 795 of file PruhsHeuristic.cpp.

pelib::Schedule pelib::PruhsHeuristic::schedule ( const Taskgraph &  tg,
const Platform &  pt,
const Algebra &  param,
std::map< const string, double > &  stats 
) const

Definition at line 801 of file PruhsHeuristic.cpp.

const pelib::Algebra * pelib::PruhsHeuristic::solve ( ) const

Definition at line 807 of file PruhsHeuristic.cpp.

const Algebra* pelib::PruhsHeuristic::solve ( map< const string, double > &  ) const

Member Data Documentation

Platform pelib::PruhsHeuristic::platform [protected]

Definition at line 39 of file PruhsHeuristic.hpp.

Taskgraph pelib::PruhsHeuristic::taskgraph [protected]

Definition at line 38 of file PruhsHeuristic.hpp.


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