crown  1.0.0
pelib::crown::CrownILPIntegrated Class Reference

#include <CrownILPIntegrated.hpp>

Inheritance diagram for pelib::crown::CrownILPIntegrated:
[legend]

List of all members.

Public Member Functions

 CrownILPIntegrated (const CrownConfig *=NULL, bool showOutput=false, bool showError=false)
 CrownILPIntegrated (const Algebra &param, const CrownConfig *=NULL, bool showOutput=false, bool showError=false)
 CrownILPIntegrated (const Taskgraph &tg, const Platform &pt, const Algebra &param, 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 &param, std::map< const string, double > &) const
Algebra solve (const Algebra &tg, const Algebra &pt, const pelib::Algebra &param, std::map< const std::basic_string< char >, double > &statistics) const
virtual CrownILPIntegratedclone () const
std::string getShortDescription () const
virtual float complexity (const Algebra &problem) const
virtual float complexity (const Taskgraph &, const Platform &, const Algebra &) const

Detailed Description

Definition at line 29 of file CrownILPIntegrated.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]
Schedule pelib::crown::CrownILPIntegrated::schedule ( const Taskgraph &  tg,
const Platform &  pt,
const Algebra &  param,
std::map< const string, double > &   
) const [virtual]
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.


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