34 for (
size_t i = 0; i < cloud.size(); ++i) {
35 nodes.push_back(cloud[i].as_vector());
42 for (
size_t i = 0; i < cloud.size(); ++i) {
44 std::vector<double> squared_distances;
47 squared_distances.erase(squared_distances.begin());
54 sum = std::accumulate(squared_distances.begin(), squared_distances.end(), 0.0);
55 msd.push_back(sum / squared_distances.size());
65 std::vector<double>
msd;
67 const double q1 =
msd.size() / 4;
68 std::nth_element(
msd.begin(),
msd.begin() + q1,
msd.end());