schedulers  1.0.0
src/PruhsNLP.cpp File Reference
#include <string>
#include <pelib/PruhsNLP.hpp>
#include <pelib/AmplSolver.hpp>
#include <pelib/Schedule.hpp>
#include <pelib/XMLSchedule.hpp>
#include <pelib/Scalar.hpp>
#include <pelib/Vector.hpp>
#include <pelib/Matrix.hpp>
#include <pelib/Set.hpp>
#include <pelib/Task.hpp>
#include <pelib/Taskgraph.hpp>
#include <pelib/Platform.hpp>
#include <pelib/CastException.hpp>
#include <pelib/ParseException.hpp>
#include <pelib/AmplOutput.hpp>
#include <pelib/PelibException.hpp>
Include dependency graph for PruhsNLP.cpp:

Go to the source code of this file.

Classes

struct  args

Defines

#define debug(var)   cout << "[" << __FILE__ << ":" << __FUNCTION__ << ":" << __LINE__ << "] " << #var << " = \"" << (var) << "\"" << endl;

Typedefs

typedef struct args args_t

Enumerations

enum  config_src { BINARY, ORGAN, TASKGRAPH }

Functions

const pelib::Schedulepelib_schedule (const pelib::Taskgraph &tg, const pelib::Platform &pt, size_t argc, char **argv, map< const string, double > &statistics)
string pelib_description (size_t argc, char **argv)
void pelib_delete (pelib::Schedule *sched)

Variables

char _binary_pruhs_mod_start
char _binary_pruhs_mod_end
char _binary_pruhs_run_start
char _binary_pruhs_run_end
char _binary_pruhs_rescale_mod_start
char _binary_pruhs_rescale_mod_end
char _binary_pruhs_rescale_run_start
char _binary_pruhs_rescale_run_end

Define Documentation

#define debug (   var)    cout << "[" << __FILE__ << ":" << __FUNCTION__ << ":" << __LINE__ << "] " << #var << " = \"" << (var) << "\"" << endl;

Definition at line 38 of file PruhsNLP.cpp.


Typedef Documentation

typedef struct args args_t

Definition at line 201 of file PruhsNLP.cpp.


Enumeration Type Documentation

enum config_src
Enumerator:
BINARY 
ORGAN 
TASKGRAPH 

Definition at line 192 of file PruhsNLP.cpp.


Function Documentation

void pelib_delete ( pelib::Schedule sched)

Definition at line 264 of file PruhsNLP.cpp.

string pelib_description ( size_t  argc,
char **  argv 
)

Definition at line 250 of file PruhsNLP.cpp.

const pelib::Schedule* pelib_schedule ( const pelib::Taskgraph &  tg,
const pelib::Platform &  pt,
size_t  argc,
char **  argv,
map< const string, double > &  statistics 
)

Definition at line 236 of file PruhsNLP.cpp.


Variable Documentation