SYMBOL INDEX (39 symbols across 6 files) FILE: cdn.cpp function main (line 6) | int main(int argc, char *argv[]) FILE: deploy.cpp function sigFunc (line 10) | sigFunc * function timeOutHandler (line 22) | void timeOutHandler(int signo) { function directConn (line 28) | unordered_set directConn() { function cmp (line 37) | bool cmp(int u1, int u2) { // 比较函数,消费降低需要的流量越低,排在越前 function XJBS (line 54) | unordered_set XJBS(bool sorted = false) { function evaluationSelect (line 112) | unordered_set evaluationSelect() { function fitness (line 129) | int fitness(const Gene &p) { // 适应性 function select (line 138) | int select(const vector & genes) { function GA (line 152) | void GA(unordered_set init = {}, int geneCnt = 20, double retain = ... function select (line 228) | int select(const vector> & cdn) { function SA (line 241) | unordered_set SA(unordered_setinit = {}, int innerLoop = 10, d... function SAGA (line 338) | void SAGA(unordered_setinit = {}, double T = 20.0, double poi = 0.0... function Tabu (line 474) | unordered_set Tabu(unordered_setinit = {}, int times = MCMF::I... function sig (line 533) | double sig(double v, double Vmax, double Vmin) { // v->[0, 1] function BPSO (line 537) | void BPSO(unordered_set init = {}, int particleCnt = 10, double Vmi... function deploy_server (line 606) | void deploy_server(char * topo[MAX_EDGE_NUM], int line_num,char * filename) FILE: gene.h function class (line 20) | class Gene { function set (line 48) | inline void set(unordered_set &s, int len) { function operator (line 62) | inline bool operator<(const Gene &b) const { // 最小堆用 function operator (line 72) | inline bool operator==(const Gene &b)const { // 判断序列是否相等 function getBit (line 97) | inline bool getBit(int loc) { function setBit (line 100) | inline void setBit(int loc, bool x) { type Gene (line 105) | typedef Gene Particle; FILE: io.cpp function print_time (line 24) | void print_time(const char *head) function read_file (line 48) | int read_file(char ** const buff, const unsigned int spec, const char * ... function write_result (line 76) | void write_result(const char * const buff,const char * const filename) function release_buff (line 83) | void release_buff(char ** const buff, const int valid_item_num) function INLINE (line 89) | INLINE void write_file(const bool cover, const char * const buff, const ... FILE: mcmf.h function class (line 27) | class MCMF{ function reset (line 68) | inline void reset() { // 还原初始状态,删除源点 function calcEvaluation (line 78) | inline void calcEvaluation() { // 评估函数,评估值越小越好 function pathFlowCost (line 85) | inline int pathFlowCost() { // 路径流量费 function minCost (line 109) | inline int minCost(const unordered_set &cdn) { // 调用setCDN后再调用minCo... function setCdn (line 251) | inline void setCdn(const unordered_set & cdn) { function isConsumer (line 279) | inline bool isConsumer(int u) { function setCostCdnGap (line 287) | inline void setCostCdnGap(int x) { FILE: random.h function class (line 14) | class Random { function Random_Real (line 23) | inline double Random_Real(double min, double max) { // [min, max)