00001
00002 #include "Centrality.h"
00003
00004
00005
00006
00007
00008 NchCentrality centralityNch(int nCh)
00009 {
00010
00011
00012
00013
00014 if(nCh>=510) return kFive;
00015 else if(nCh>=431) return kTen;
00016 else if(nCh>=312) return kTwenty;
00017 else if(nCh>=217) return kThirty;
00018 else if(nCh>=146) return kForty;
00019 else if(nCh>=94) return kFifty;
00020 else if(nCh>=56) return kSixty;
00021 else if(nCh>=30) return kSeventy;
00022 else if(nCh>=14) return kEighty;
00023 else return kTotal;
00024
00025 }
00026
00027 int flowCentrality(int N)
00028 {
00029
00030
00031
00032
00033 int cent[] = {14,30,56,94,146,217,312,431,510};
00034 if (N < cent[0]) { return 0; }
00035 else if (N < cent[1]) { return 1; }
00036 else if (N < cent[2]) { return 2; }
00037 else if (N < cent[3]) { return 3; }
00038 else if (N < cent[4]) { return 4; }
00039 else if (N < cent[5]) { return 5; }
00040 else if (N < cent[6]) { return 6; }
00041 else if (N < cent[7]) { return 7; }
00042 else if (N < cent[8]) { return 8; }
00043 else { return 9; }
00044
00045 }
00046