schedulers  1.0.0
pelib::XuILP Class Reference

#include <XuILP.hpp>

List of all members.

Public Member Functions

 XuILP (bool showOutput=false, bool showError=false)
 XuILP (const Algebra &param, bool showOutput=false, bool showError=false)
 XuILP (const Taskgraph &tg, const Platform &pt, const Algebra &param, bool showOutput=false, bool showError=false)
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
const Algebra * solve () const
const Algebra * solve (map< const string, double > &) const
std::string getShortDescription () const

Protected Member Functions

Schedule buildSchedule (const Algebra &algebra, const std::string &name) const

Protected Attributes

bool showError
bool showOutput
Algebra param
Taskgraph taskgraph
Platform platform

Detailed Description

Definition at line 27 of file XuILP.hpp.


Constructor & Destructor Documentation

XuILP::XuILP ( bool  showOutput = false,
bool  showError = false 
)

Definition at line 48 of file XuILP.cpp.

XuILP::XuILP ( const Algebra &  param,
bool  showOutput = false,
bool  showError = false 
)

Definition at line 55 of file XuILP.cpp.

XuILP::XuILP ( const Taskgraph &  tg,
const Platform &  pt,
const Algebra &  param,
bool  showOutput = false,
bool  showError = false 
)

Definition at line 62 of file XuILP.cpp.


Member Function Documentation

Schedule XuILP::buildSchedule ( const Algebra &  algebra,
const std::string &  name 
) const [protected]

Definition at line 160 of file XuILP.cpp.

std::string XuILP::getShortDescription ( ) const

Definition at line 146 of file XuILP.cpp.

Schedule XuILP::schedule ( const Taskgraph &  tg,
const Platform &  pt,
std::map< const string, double > &  stats 
) const

Definition at line 72 of file XuILP.cpp.

Schedule XuILP::schedule ( const Taskgraph &  tg,
const Platform &  pt,
const Algebra &  param,
std::map< const string, double > &  stats 
) const

Definition at line 78 of file XuILP.cpp.

const Algebra * XuILP::solve ( ) const

Definition at line 133 of file XuILP.cpp.

const Algebra * XuILP::solve ( map< const string, double > &  stats) const

Definition at line 140 of file XuILP.cpp.


Member Data Documentation

Algebra pelib::XuILP::param [protected]

Definition at line 41 of file XuILP.hpp.

Platform pelib::XuILP::platform [protected]

Definition at line 43 of file XuILP.hpp.

bool pelib::XuILP::showError [protected]

Definition at line 40 of file XuILP.hpp.

bool pelib::XuILP::showOutput [protected]

Definition at line 40 of file XuILP.hpp.

Taskgraph pelib::XuILP::taskgraph [protected]

Definition at line 42 of file XuILP.hpp.


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