crown  1.0.0
pelib::crown::CrownCompositeConsolidation Class Reference

#include <CrownCompositeConsolidation.hpp>

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

List of all members.

Public Member Functions

 CrownCompositeConsolidation (const CrownScheduler *coreScheduler=NULL, bool showOutput=false, bool showError=false)
 CrownCompositeConsolidation (const Algebra &param, const CrownScheduler *coreScheduler=NULL, bool showOutput=false, bool showError=false)
 CrownCompositeConsolidation (const Taskgraph &tg, const Platform &pt, const Algebra &param, 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 &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 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

Detailed Description

Definition at line 29 of file CrownCompositeConsolidation.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 44 of file CrownCompositeConsolidation.hpp.

Definition at line 45 of file CrownCompositeConsolidation.hpp.


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