|
crown
1.0.0
|
#include <CrownBinary.hpp>
Public Member Functions | |
| CrownBinary (const CrownConfig *config=NULL, const CrownMapping *mapping=NULL, const CrownScaling *scaling=NULL, size_t precision=3, bool showOutput=false, bool showError=false) | |
| CrownBinary (const Algebra ¶m, const CrownConfig *config=NULL, const CrownMapping *mapping=NULL, const CrownScaling *scaling=NULL, size_t precision=3, bool showOutput=false, bool showError=false) | |
| CrownBinary (const Taskgraph &tg, const Platform &pt, const Algebra ¶m, const CrownConfig *=NULL, const CrownMapping *mapping=NULL, const CrownScaling *scaling=NULL, size_t precision=3, bool showOutput=false, bool showError=false) | |
| CrownBinary (const CrownBinary &) | |
| virtual | ~CrownBinary () |
| 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 |
| const Algebra * | solve () const |
| const Algebra * | solve (map< const string, double > &) const |
| std::string | getShortDescription () const |
| virtual CrownBinary * | clone () const |
Protected Attributes | |
| const CrownMapping * | mapping |
| const CrownScaling * | scaling |
| size_t | precision |
Definition at line 32 of file CrownBinary.hpp.
| CrownBinary::CrownBinary | ( | const CrownConfig * | config = NULL, |
| const CrownMapping * | mapping = NULL, |
||
| const CrownScaling * | scaling = NULL, |
||
| size_t | precision = 3, |
||
| bool | showOutput = false, |
||
| bool | showError = false |
||
| ) |
Definition at line 358 of file CrownBinary.cpp.
| CrownBinary::CrownBinary | ( | const Algebra & | param, |
| const CrownConfig * | config = NULL, |
||
| const CrownMapping * | mapping = NULL, |
||
| const CrownScaling * | scaling = NULL, |
||
| size_t | precision = 3, |
||
| bool | showOutput = false, |
||
| bool | showError = false |
||
| ) |
Definition at line 368 of file CrownBinary.cpp.
| CrownBinary::CrownBinary | ( | const Taskgraph & | tg, |
| const Platform & | pt, | ||
| const Algebra & | param, | ||
| const CrownConfig * | = NULL, |
||
| const CrownMapping * | mapping = NULL, |
||
| const CrownScaling * | scaling = NULL, |
||
| size_t | precision = 3, |
||
| bool | showOutput = false, |
||
| bool | showError = false |
||
| ) |
Definition at line 378 of file CrownBinary.cpp.
| CrownBinary::CrownBinary | ( | const CrownBinary & | src | ) |
Definition at line 388 of file CrownBinary.cpp.
| CrownBinary::~CrownBinary | ( | ) | [virtual] |
Definition at line 398 of file CrownBinary.cpp.
| CrownBinary * CrownBinary::clone | ( | ) | const [virtual] |
Implements pelib::crown::CrownScheduler.
Definition at line 330 of file CrownBinary.cpp.
| float CrownBinary::complexity | ( | const Algebra & | problem | ) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 317 of file CrownBinary.cpp.
| float CrownBinary::complexity | ( | const Taskgraph & | tg, |
| const Platform & | pt, | ||
| const Algebra & | param | ||
| ) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 324 of file CrownBinary.cpp.
| string CrownBinary::getShortDescription | ( | ) | const [virtual] |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 405 of file CrownBinary.cpp.
| Schedule pelib::crown::CrownBinary::schedule | ( | const Taskgraph & | tg, |
| const Platform & | pt, | ||
| std::map< const string, double > & | |||
| ) | const [virtual] |
Implements pelib::crown::CrownScheduler.
| Schedule pelib::crown::CrownBinary::schedule | ( | const Taskgraph & | tg, |
| const Platform & | pt, | ||
| const Algebra & | param, | ||
| std::map< const string, double > & | |||
| ) | const [virtual] |
Implements pelib::crown::CrownScheduler.
| Algebra CrownBinary::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 53 of file CrownBinary.cpp.
| const Algebra * CrownBinary::solve | ( | ) | const |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 445 of file CrownBinary.cpp.
| const Algebra * CrownBinary::solve | ( | map< const string, double > & | statistics | ) | const |
Reimplemented from pelib::crown::CrownScheduler.
Definition at line 453 of file CrownBinary.cpp.
const CrownMapping* pelib::crown::CrownBinary::mapping [protected] |
Definition at line 50 of file CrownBinary.hpp.
size_t pelib::crown::CrownBinary::precision [protected] |
Definition at line 52 of file CrownBinary.hpp.
const CrownScaling* pelib::crown::CrownBinary::scaling [protected] |
Definition at line 51 of file CrownBinary.hpp.