Beispiel #1
0
 void insertelement(int key, int value) {
     mymap::iterator it = m.find(key);
     if (it == m.end()) {
         Node* n = new Node(key, value);
         insertathead(n);
         m.insert(std::pair<int, Node*>(key, n));
         if (m.size() > maxsize) {
             invalidate();
         }
     } else {
         it->second->value = value;
         setused(it->second);
     }
 }
float Spinner::weightedSquaredErrorEstimation(sensor_msgs::PointCloud & cloud1, sensor_msgs::PointCloud & cloud2,  mymap &fancyMap){
    float error=squaredErrorEstimation(cloud1,cloud2,fancyMap);
    error=error/fancyMap.size();
    return error;
}