crown
1.0.0
|
#include <CrownILPIntegrated.hpp>
Public Member Functions | |
CrownILPIntegrated (const CrownConfig *=NULL, bool showOutput=false, bool showError=false) | |
CrownILPIntegrated (const Algebra ¶m, const CrownConfig *=NULL, bool showOutput=false, bool showError=false) | |
CrownILPIntegrated (const Taskgraph &tg, const Platform &pt, const Algebra ¶m, const CrownConfig *=NULL, bool showOutput=false, bool showError=false) | |
CrownILPIntegrated (const CrownILPIntegrated &) | |
Schedule | schedule (const Taskgraph &tg, const Platform &pt, std::map< const string, double > &) const |
Schedule | schedule (const Taskgraph &tg, const Platform &pt, const Algebra ¶m, std::map< const string, double > &) const |
Algebra | solve (const Algebra &tg, const Algebra &pt, const pelib::Algebra ¶m, std::map< const std::basic_string< char >, double > &statistics) const |
virtual CrownILPIntegrated * | clone () const |
std::string | getShortDescription () const |
virtual float | complexity (const Algebra &problem) const |
virtual float | complexity (const Taskgraph &, const Platform &, const Algebra &) const |
Definition at line 29 of file CrownILPIntegrated.hpp.
CrownILPIntegrated::CrownILPIntegrated | ( | const CrownConfig * | config = NULL , |
bool | showOutput = false , |
||
bool | showError = false |
||
) |
Definition at line 124 of file CrownILPIntegrated.cpp.
CrownILPIntegrated::CrownILPIntegrated | ( | const Algebra & | param, |
const CrownConfig * | config = NULL , |
||
bool | showOutput = false , |
||
bool | showError = false |
||
) |
Definition at line 129 of file CrownILPIntegrated.cpp.
CrownILPIntegrated::CrownILPIntegrated | ( | const Taskgraph & | tg, |
const Platform & | pt, | ||
const Algebra & | param, | ||
const CrownConfig * | config = NULL , |
||
bool | showOutput = false , |
||
bool | showError = false |
||
) |
Definition at line 134 of file CrownILPIntegrated.cpp.
CrownILPIntegrated::CrownILPIntegrated | ( | const CrownILPIntegrated & | src | ) |
Definition at line 139 of file CrownILPIntegrated.cpp.
CrownILPIntegrated * CrownILPIntegrated::clone | ( | ) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Definition at line 184 of file CrownILPIntegrated.cpp.
float CrownILPIntegrated::complexity | ( | const Algebra & | problem | ) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 172 of file CrownILPIntegrated.cpp.
float CrownILPIntegrated::complexity | ( | const Taskgraph & | tg, |
const Platform & | pt, | ||
const Algebra & | param | ||
) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 178 of file CrownILPIntegrated.cpp.
string CrownILPIntegrated::getShortDescription | ( | ) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 145 of file CrownILPIntegrated.cpp.
Schedule pelib::crown::CrownILPIntegrated::schedule | ( | const Taskgraph & | tg, |
const Platform & | pt, | ||
std::map< const string, double > & | |||
) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Schedule pelib::crown::CrownILPIntegrated::schedule | ( | const Taskgraph & | tg, |
const Platform & | pt, | ||
const Algebra & | param, | ||
std::map< const string, double > & | |||
) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Algebra CrownILPIntegrated::solve | ( | const Algebra & | tg, |
const Algebra & | pt, | ||
const pelib::Algebra & | param, | ||
std::map< const std::basic_string< char >, double > & | statistics | ||
) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Definition at line 48 of file CrownILPIntegrated.cpp.