Changeset 230 for vtcross/trunk/src/libvtcross/libvtcross_demo.cpp
- Timestamp:
- 04/03/09 13:05:41 (15 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
vtcross/trunk/src/libvtcross/libvtcross_demo.cpp
r228 r230 23 23 main(int32_t argc, char *argv[]) 24 24 { 25 Observable *o = new Observable[1]; 25 26 for(size_t i = 0; i < 10; i++) { 27 Observable *o = new Observable[2]; 26 28 Parameter *currentParameters = new Parameter[2]; 27 29 Parameter * p; 28 30 29 31 uint32_t numParameters; 32 uint32_t numObservables; 33 uint32_t numUtilities; 30 34 31 o[0].name = "PER"; 32 o[0].value = 12.00; 35 o[0].name = "throughput"; 36 o[0].value = 150.00; 37 o[1].name = "PER"; 38 o[1].value = 12.00; 33 39 34 currentParameters[0].name = "tx_power"; 35 currentParameters[0].value = 10.0; 36 currentParameters[1].name = "bandwidth"; 37 currentParameters[1].value = 300.0; 40 if(i == 0) { 41 currentParameters[0].name = "bandwidth"; 42 currentParameters[0].value = 300.0; 43 currentParameters[1].name = "tx_power"; 44 currentParameters[1].value = 10.0; 38 45 39 p = GetOptimalParameters(o,1,currentParameters,2); 46 } else { 47 currentParameters[0].value = p[0].value; 48 currentParameters[1].value = p[1].value; 49 } 50 p = GetOptimalParameters(o,2,currentParameters,2); 40 51 numParameters = GetNumParameters(); 52 numObservables = GetNumObservables(); 53 numUtilities = GetNumUtilities(); 41 54 42 55 printf("Application:: Received the following parameters.\n"); … … 48 61 // Try them out! Do they work? 49 62 50 Utility *resultingUtility = new Utility[2]; 51 52 // UpdateParameterPerformance(p,o,resultingUtility); 63 o[0].value = 0.5*p[0].value + .1*p[1].value; 64 o[1].value = 15-p[1].value; 65 66 UpdateParameterPerformance(p,numParameters,o,numObservables); 53 67 54 68 55 69 delete [] p; 56 70 delete [] o; 57 71 } 58 72 return 0; 59 73 }