Instead of storing the solution_map as a nested std::vector, we now use a xt::xtensor. This is a prerequisite for additional optimizations in !680 (merged).
solution_map
std::vector
xt::xtensor