schedulers  1.0.0
pelib::PruhsNLP Class Reference

#include <PruhsNLP.hpp>

List of all members.

Public Member Functions

 PruhsNLP (bool showOutput=false, bool showError=false)
 PruhsNLP (const Algebra &param, bool showOutput=false, bool showError=false)
 PruhsNLP (const Taskgraph &tg, const Platform &pt, const Algebra &param, bool showOutput=false, bool showError=false)
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

bool showError
bool showOutput
Algebra param
Taskgraph taskgraph
Platform platform

Detailed Description

Definition at line 27 of file PruhsNLP.hpp.


Constructor & Destructor Documentation

PruhsNLP::PruhsNLP ( bool  showOutput = false,
bool  showError = false 
)

Definition at line 53 of file PruhsNLP.cpp.

PruhsNLP::PruhsNLP ( const Algebra &  param,
bool  showOutput = false,
bool  showError = false 
)

Definition at line 60 of file PruhsNLP.cpp.

PruhsNLP::PruhsNLP ( const Taskgraph &  tg,
const Platform &  pt,
const Algebra &  param,
bool  showOutput = false,
bool  showError = false 
)

Definition at line 67 of file PruhsNLP.cpp.


Member Function Documentation

std::string PruhsNLP::getShortDescription ( ) const

Definition at line 175 of file PruhsNLP.cpp.

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

Definition at line 77 of file PruhsNLP.cpp.

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

Definition at line 83 of file PruhsNLP.cpp.

const Algebra * PruhsNLP::solve ( ) const

Definition at line 162 of file PruhsNLP.cpp.

const Algebra * PruhsNLP::solve ( map< const string, double > &  stats) const

Definition at line 169 of file PruhsNLP.cpp.


Member Data Documentation

Algebra pelib::PruhsNLP::param [protected]

Definition at line 40 of file PruhsNLP.hpp.

Platform pelib::PruhsNLP::platform [protected]

Definition at line 42 of file PruhsNLP.hpp.

bool pelib::PruhsNLP::showError [protected]

Definition at line 39 of file PruhsNLP.hpp.

bool pelib::PruhsNLP::showOutput [protected]

Definition at line 39 of file PruhsNLP.hpp.

Taskgraph pelib::PruhsNLP::taskgraph [protected]

Definition at line 41 of file PruhsNLP.hpp.


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