|
crown
1.0.0
|
#include <CrownCompositeConsolidation.hpp>
Public Member Functions | |
| CrownCompositeConsolidation (const CrownScheduler *coreScheduler=NULL, bool showOutput=false, bool showError=false) | |
| CrownCompositeConsolidation (const Algebra ¶m, const CrownScheduler *coreScheduler=NULL, bool showOutput=false, bool showError=false) | |
| CrownCompositeConsolidation (const Taskgraph &tg, const Platform &pt, const Algebra ¶m, const CrownScheduler *coreScheduler=NULL, bool showOutput=false, bool showError=false) | |
| CrownCompositeConsolidation (const CrownCompositeConsolidation &) | |
| 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 float | complexity (const Algebra &problem) const |
| virtual float | complexity (const Taskgraph &, const Platform &, const Algebra &) const |
| std::string | getShortDescription () const |
| virtual CrownCompositeConsolidation * | clone () const |
Static Public Attributes | |
| static const string | dummyTaskPrefix |
| static const string | realTaskPrefix |
Definition at line 29 of file CrownCompositeConsolidation.hpp.
| CrownCompositeConsolidation::CrownCompositeConsolidation | ( | const CrownScheduler * | coreScheduler = NULL, |
| bool | showOutput = false, |
||
| bool | showError = false |
||
| ) |
Definition at line 217 of file CrownCompositeConsolidation.cpp.
| CrownCompositeConsolidation::CrownCompositeConsolidation | ( | const Algebra & | param, |
| const CrownScheduler * | coreScheduler = NULL, |
||
| bool | showOutput = false, |
||
| bool | showError = false |
||
| ) |
Definition at line 222 of file CrownCompositeConsolidation.cpp.
| CrownCompositeConsolidation::CrownCompositeConsolidation | ( | const Taskgraph & | tg, |
| const Platform & | pt, | ||
| const Algebra & | param, | ||
| const CrownScheduler * | coreScheduler = NULL, |
||
| bool | showOutput = false, |
||
| bool | showError = false |
||
| ) |
Definition at line 227 of file CrownCompositeConsolidation.cpp.
Definition at line 232 of file CrownCompositeConsolidation.cpp.
| CrownCompositeConsolidation * CrownCompositeConsolidation::clone | ( | ) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Definition at line 250 of file CrownCompositeConsolidation.cpp.
| float CrownCompositeConsolidation::complexity | ( | const Algebra & | problem | ) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 238 of file CrownCompositeConsolidation.cpp.
| float CrownCompositeConsolidation::complexity | ( | const Taskgraph & | , |
| const Platform & | , | ||
| const Algebra & | |||
| ) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 244 of file CrownCompositeConsolidation.cpp.
| std::string CrownCompositeConsolidation::getShortDescription | ( | ) | const [virtual] |
Reimplemented from pelib::crown::CrownComposite.
Definition at line 312 of file CrownCompositeConsolidation.cpp.
| Schedule CrownCompositeConsolidation::schedule | ( | const Taskgraph & | tg, |
| const Platform & | pt, | ||
| std::map< const string, double > & | stats | ||
| ) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Definition at line 256 of file CrownCompositeConsolidation.cpp.
| Schedule CrownCompositeConsolidation::schedule | ( | const Taskgraph & | tg, |
| const Platform & | pt, | ||
| const Algebra & | param, | ||
| std::map< const string, double > & | stats | ||
| ) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Definition at line 306 of file CrownCompositeConsolidation.cpp.
| Algebra CrownCompositeConsolidation::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 CrownCompositeConsolidation.cpp.
const string CrownCompositeConsolidation::dummyTaskPrefix [static] |
Definition at line 44 of file CrownCompositeConsolidation.hpp.
const string CrownCompositeConsolidation::realTaskPrefix [static] |
Definition at line 45 of file CrownCompositeConsolidation.hpp.