struct mrpt::nav::CMultiObjectiveMotionOptimizerBase::TResultInfo

#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.