diff options
Diffstat (limited to 'mgizapp/src/mkcls/PopOptimization.h')
-rw-r--r-- | mgizapp/src/mkcls/PopOptimization.h | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/mgizapp/src/mkcls/PopOptimization.h b/mgizapp/src/mkcls/PopOptimization.h index be8d4a2..93eb8dc 100644 --- a/mgizapp/src/mkcls/PopOptimization.h +++ b/mgizapp/src/mkcls/PopOptimization.h @@ -9,14 +9,14 @@ modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -This program is distributed in the hope that it will be useful, +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ @@ -32,8 +32,7 @@ USA. #include "Optimization.h" -typedef struct -{ +typedef struct { Optimization *opt; Problem *prob; } ProbAndOpt; @@ -47,43 +46,44 @@ inline DEFINE_STANDARD_COMPARE(ProbAndOpt); int compareProbAndOpt(const void *p,const void *j); -class PopOptimization : public Optimization { +class PopOptimization : public Optimization +{ + + +private: + Array<ProbAndOpt> probandopt; + +protected: + int initialisiert; + Problem *originalProblem; + + + int verfahren; + + + virtual void zInitialize(); + + +public: + PopOptimization(Problem &s,int verf,int anz); + + + virtual ~PopOptimization() {} + + int size(); + + void sort(); - private: - Array<ProbAndOpt> probandopt; - - protected: - int initialisiert; - Problem *originalProblem; - - - int verfahren; - - virtual void zInitialize(); - + virtual Problem& bestProblem()=0; - public: - PopOptimization(Problem &s,int verf,int anz); - - - virtual ~PopOptimization() {} - int size(); - - - void sort(); - + Problem *problem(int i); - virtual Problem& bestProblem()=0; - - Problem *problem(int i); - + Optimization *optimization(int i); - Optimization *optimization(int i); - }; #endif |