diff --git a/libs/geom/include/psemek/geom/gauss.hpp b/libs/geom/include/psemek/geom/gauss.hpp index 479d5de2..417cdced 100644 --- a/libs/geom/include/psemek/geom/gauss.hpp +++ b/libs/geom/include/psemek/geom/gauss.hpp @@ -197,6 +197,14 @@ namespace psemek::geom return true; } + template + std::optional> solve(matrix const & m, vector v) + { + if (!gauss(m, v)) + return std::nullopt; + return v; + } + template std::optional> inverse(matrix m) {