crown  1.0.0
pelib::crown::CrownMappingILPBalanced Class Reference

#include <CrownMappingILPBalanced.hpp>

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

List of all members.

Public Member Functions

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


Constructor & Destructor Documentation

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

Definition at line 53 of file CrownMappingILPBalanced.cpp.

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

Definition at line 58 of file CrownMappingILPBalanced.cpp.

CrownMappingILPBalanced::CrownMappingILPBalanced ( 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 63 of file CrownMappingILPBalanced.cpp.


Member Function Documentation

Implements pelib::crown::CrownMapping.

Definition at line 121 of file CrownMappingILPBalanced.cpp.

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

Implements pelib::crown::CrownMapping.

Definition at line 97 of file CrownMappingILPBalanced.cpp.

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

Implements pelib::crown::CrownMapping.

Definition at line 109 of file CrownMappingILPBalanced.cpp.

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

Implements pelib::crown::CrownMapping.

Definition at line 69 of file CrownMappingILPBalanced.cpp.


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