00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SAlg-6-2-1.h,v 1.3 2003/01/08 18:57:10 meierb Exp $ 00008 00009 Purpose : 00010 00011 RCS-Log: 00012 $Log: SAlg-6-2-1.h,v $ 00013 Revision 1.3 2003/01/08 18:57:10 meierb 00014 added randomized release times 00015 00016 Revision 1.1.1.1 2002/12/02 22:26:19 meierb 00017 my_schedule 00018 00019 Revision 1.1 2002/08/29 12:59:58 taeubig 00020 Added the sources 00021 00022 Revision 1.4 2000/07/05 21:51:18 mayerh 00023 added method getLeaBibEntry and made some changes 00024 00025 Revision 1.3 2000/05/24 12:21:00 taeubig 00026 New compiler (gcc-2.95) and new Qt (2.1) 00027 Replaced "list" by "leda_list" etc. 00028 00029 Revision 1.2 2000/03/30 19:13:46 mayerh 00030 added member-functions getClassification() and getName() 00031 00032 Revision 1.1 2000/02/22 15:49:02 taeubig 00033 Simple Algorithm for tasksystems containing only tasks of size 1 and k. 00034 00035 00036 * #end# ************************************************************* */ 00037 00038 #ifndef SALG_6_2_1_H 00039 #define SALG_6_2_1_H 00040 00041 // project header files 00042 #include "SSchedAlgorithm.h" 00043 00044 class SAlg_6_2_1 : public SSchedAlgorithm { 00045 public: 00046 virtual ~SAlg_6_2_1() {}; 00047 virtual void startup(); 00048 virtual double innerLoop(const leda_list<STSysSchedEvent>& rEvents); 00049 virtual const leda_string getDescription() const; 00050 virtual const leda_string &getName() const; 00051 virtual const SClassification &getClassification() const; 00052 virtual SLeaBibEntry &getLeaBibEntry() const; 00053 private: 00054 //unsigned int k; 00055 //unsigned int n1, nk; 00056 }; 00057 00058 #endif //SALG_6_2_1_H