crown  1.0.0
pelib::crown::CrownMappingLTLG Class Reference

#include <CrownMappingLTLG.hpp>

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

List of all members.

Public Member Functions

 CrownMappingLTLG (const CrownConfig *=NULL, const CrownAllocation *alloc=NULL, bool showOutput=false, bool showError=false)
 CrownMappingLTLG (const Algebra &param, const CrownConfig *=NULL, const CrownAllocation *alloc=NULL, bool showOutput=false, bool showError=false)
 CrownMappingLTLG (const Taskgraph &tg, const Platform &pt, const Algebra &param, const CrownConfig *=NULL, const CrownAllocation *alloc=NULL, bool showOutput=false, bool showError=false)
 CrownMappingLTLG (const CrownMappingLTLG &)
virtual Algebra map (const Algebra &, 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 CrownMappingclone () const

Detailed Description

Definition at line 33 of file CrownMappingLTLG.hpp.


Constructor & Destructor Documentation

CrownMappingLTLG::CrownMappingLTLG ( const CrownConfig config = NULL,
const CrownAllocation alloc = NULL,
bool  showOutput = false,
bool  showError = false 
)

Definition at line 309 of file CrownMappingLTLG.cpp.

CrownMappingLTLG::CrownMappingLTLG ( const Algebra &  param,
const CrownConfig config = NULL,
const CrownAllocation alloc = NULL,
bool  showOutput = false,
bool  showError = false 
)

Definition at line 314 of file CrownMappingLTLG.cpp.

CrownMappingLTLG::CrownMappingLTLG ( const Taskgraph &  tg,
const Platform &  pt,
const Algebra &  param,
const CrownConfig config = NULL,
const CrownAllocation alloc = NULL,
bool  showOutput = false,
bool  showError = false 
)

Definition at line 319 of file CrownMappingLTLG.cpp.

Definition at line 324 of file CrownMappingLTLG.cpp.


Member Function Documentation

CrownMapping * CrownMappingLTLG::clone ( ) const [virtual]

Implements pelib::crown::CrownMapping.

Definition at line 430 of file CrownMappingLTLG.cpp.

virtual float pelib::crown::CrownMappingLTLG::complexity ( const Algebra &  problem) const [virtual]
float CrownMappingLTLG::complexity ( const Taskgraph &  tg,
const Platform &  pt,
const Algebra &  param,
const CrownConfig config = NULL 
) const [virtual]

Implements pelib::crown::CrownMapping.

Definition at line 399 of file CrownMappingLTLG.cpp.

std::string CrownMappingLTLG::getShortDescription ( ) const [virtual]

Implements pelib::crown::CrownMapping.

Definition at line 420 of file CrownMappingLTLG.cpp.

Algebra CrownMappingLTLG::map ( const Algebra &  alg,
std::map< const string, double > &  stats 
) const [virtual]

Implements pelib::crown::CrownMapping.

Definition at line 329 of file CrownMappingLTLG.cpp.


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