crown
1.0.0
|
#include <CrownScalingILP.hpp>
Public Member Functions | |
CrownScalingILP (const CrownConfig *=NULL, const CrownAllocation *alloc=NULL, const CrownMapping *mapping=NULL, bool showOutput=false, bool showError=false) | |
CrownScalingILP (const Algebra ¶m, const CrownConfig *=NULL, const CrownAllocation *alloc=NULL, const CrownMapping *mapping=NULL, bool showOutput=false, bool showError=false) | |
CrownScalingILP (const Taskgraph &tg, const Platform &pt, const Algebra ¶m, const CrownConfig *=NULL, const CrownAllocation *alloc=NULL, const CrownMapping *mapping=NULL, bool showOutput=false, bool showError=false) | |
CrownScalingILP (bool showOutput=false, bool showError=false) | |
virtual Algebra | scale (const Algebra &, std::map< const string, double > &stats) const |
virtual Schedule | scale (const Taskgraph &, const Platform &, const Algebra &, const CrownConfig *config, std::map< const string, double > &stats) const |
std::string | getShortDescription () const |
virtual float | complexity (const Algebra &problem) const |
virtual float | complexity (const Taskgraph &, const Platform &, const Algebra &, const CrownConfig *=NULL) const |
virtual CrownScaling * | clone () const |
Definition at line 32 of file CrownScalingILP.hpp.
CrownScalingILP::CrownScalingILP | ( | const CrownConfig * | config = NULL , |
const CrownAllocation * | alloc = NULL , |
||
const CrownMapping * | mapping = NULL , |
||
bool | showOutput = false , |
||
bool | showError = false |
||
) |
Definition at line 49 of file CrownScalingILP.cpp.
CrownScalingILP::CrownScalingILP | ( | const Algebra & | param, |
const CrownConfig * | config = NULL , |
||
const CrownAllocation * | alloc = NULL , |
||
const CrownMapping * | mapping = NULL , |
||
bool | showOutput = false , |
||
bool | showError = false |
||
) |
Definition at line 54 of file CrownScalingILP.cpp.
CrownScalingILP::CrownScalingILP | ( | const Taskgraph & | tg, |
const Platform & | pt, | ||
const Algebra & | param, | ||
const CrownConfig * | config = NULL , |
||
const CrownAllocation * | alloc = NULL , |
||
const CrownMapping * | mapping = NULL , |
||
bool | showOutput = false , |
||
bool | showError = false |
||
) |
Definition at line 59 of file CrownScalingILP.cpp.
pelib::crown::CrownScalingILP::CrownScalingILP | ( | bool | showOutput = false , |
bool | showError = false |
||
) |
CrownScaling * CrownScalingILP::clone | ( | ) | const [virtual] |
Implements pelib::crown::CrownScaling.
Definition at line 166 of file CrownScalingILP.cpp.
virtual float pelib::crown::CrownScalingILP::complexity | ( | const Algebra & | problem | ) | const [virtual] |
Implements pelib::crown::CrownScaling.
float CrownScalingILP::complexity | ( | const Taskgraph & | tg, |
const Platform & | pt, | ||
const Algebra & | param, | ||
const CrownConfig * | config = NULL |
||
) | const [virtual] |
Implements pelib::crown::CrownScaling.
Definition at line 127 of file CrownScalingILP.cpp.
std::string CrownScalingILP::getShortDescription | ( | ) | const [virtual] |
Implements pelib::crown::CrownScaling.
Definition at line 154 of file CrownScalingILP.cpp.
Algebra CrownScalingILP::scale | ( | const Algebra & | alg, |
std::map< const string, double > & | stats | ||
) | const [virtual] |
Implements pelib::crown::CrownScaling.
Definition at line 65 of file CrownScalingILP.cpp.
Schedule CrownScalingILP::scale | ( | const Taskgraph & | tg, |
const Platform & | pt, | ||
const Algebra & | param, | ||
const CrownConfig * | config, | ||
std::map< const string, double > & | stats | ||
) | const [virtual] |
Definition at line 108 of file CrownScalingILP.cpp.