struct mrpt::nav::CMultiObjectiveMotionOptimizerBase::TResultInfo

Overview

#include <mrpt/nav/reactive/CMultiObjectiveMotionOptimizerBase.h>

struct TResultInfo
{
    // fields

    std::vector<std::map<std::string, double>> score_values;
    std::vector<double> final_evaluation;
    std::vector<std::string> log_entries;
};

Fields

std::vector<std::map<std::string, double>> score_values

For each candidate (vector indices), the numerical evaluation of all scores defined in TParamsBase::formula_score.

A value of 0 in all scores, or an empty map, means unsuitable candidate.

std::vector<double> final_evaluation

The final evaluation score for each candidate.

std::vector<std::string> log_entries

Optionally, debug logging info will be stored here by the implementor classes.