本文整理汇总了C++中Analysis::max方法的典型用法代码示例。如果您正苦于以下问题:C++ Analysis::max方法的具体用法?C++ Analysis::max怎么用?C++ Analysis::max使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Analysis
的用法示例。
在下文中一共展示了Analysis::max方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: nextCommand
string AsteroidTracker::nextCommand(double currentTime) {
Analysis a;
string the_big_answer;
vector<_link> links, rankedLinks;
vector<int> targetList;
vector<double> timesToRelocate;
int commandListSize;
nextCommandTime = currentTime;
while ((!commandDeckLoaded) && (nextCommandTime < SIMULATION_TIME)) {
links.clear();
rankedLinks.clear();
targetList.clear();
timesToRelocate.clear();
links = generateLinks(nextCommandTime);
rankedLinks = rankLinks(links);
targetList = generateTargetLinks(rankedLinks);
timesToRelocate = generateTimesToRelocate(targetList, nextCommandTime);
double maxRelocateTime = a.max(timesToRelocate);
relocateAntennas(targetList, maxRelocateTime, nextCommandTime);
double beamTime = activateAntennas(nextCommandTime);
monitorAsteroids(beamTime, nextCommandTime);
}
commandDeckLoaded = true;
if (!antennasRetired) { // set a trap to prevent the deck from being overloaded
retireAntennas();
antennasRetired = true;
commandListSize = commandList.size();
}
// fill the output returned with the command note.
if (commandDeckLoaded) { // Added to v2
if (commandNumber < commandListSize) {
the_big_answer = commandList.at(commandNumber).commandNote;
}
commandNumber++;
}
// evaluate all links to determine the best candidate
cout << "Number of Antennas: " << numberOfAntennas << endl;
cout << "Number of Asteroids: " << numberOfAsteroids << endl;
cout << "Number of Commands: " << commandList.size() << endl;
return the_big_answer;
}