📄 main.cpp
字号:
//---------------------------------------------------------------------------
#include <iostream>
#include <cstring>
#include <stdio.h>
#include <stdlib.h>
#include "btree.h"
#include "sa.h"
#include "ga.h"
//---------------------------------------------------------------------------
double seconds();
int class B_Tree;
int main(int argc,char **argv)
{
char filename[80],outfile[80]="";
int times=40, local=0;
float init_temp=0.8, term_temp=0.1,lamda;
float alpha=1,avg_ratio;
int iteration=80;
int pop_size=40;
/* if(argc<=1){
printf("Usage: btree <filename> [times=%d] [hill_climb_stage=%d]\n",
times, local);
printf(" [avg_ratio=%.1f] [cost_ratio=%f]\n",avg_ratio,alpha);
printf(" [lamda=%.2f] [term-temp=%.2f]\n",lamda,term_temp);
printf(" [output]\n");
return 0;
}else{
int argi=1;
if(argi < argc) strcpy(filename, argv[argi++]);
if(argi < argc) times=atoi(argv[argi++]);
if(argi < argc) local=atoi(argv[argi++]);
if(argi < argc) avg_ratio=atof(argv[argi++]);
if(argi < argc) alpha=atof(argv[argi++]);
if(argi < argc) lamda=atof(argv[argi++]);
if(argi < argc) term_temp=atof(argv[argi++]);
if(argi < argc) strcpy(outfile, argv[argi++]);
}*/
try{
double time = seconds();
B_Tree fp(alpha); //初始化一个 B_Tree
cout<<"please enter the filename:";
cin>>filename;
printf("filename is %s\n",filename);
fp.read(filename); //读一个文件,内容位版图内容
fp.show_modules();
fp.init(); //初始化
double last_time = SA_Floorplan(fp, times, local, term_temp);
fp.show_tree();
ga_floorplan(fp,iteration, pop_size);
}catch(...){}
system("PAUSE");
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -