#include <initializer_list>#include <optional>#include <vector>#include "copp/clarabel.hpp"#include "copp/core.hpp"#include "copp/objective.hpp"#include "copp/robot.hpp"Go to the source code of this file.
Classes | |
| class | copp::solver::copp2_socp::Problem |
| COPP2-SOCP problem descriptor. More... | |
| struct | copp::solver::copp2_socp::Result |
| Expert COPP2-SOCP result with raw Clarabel diagnostics. More... | |
Namespaces | |
| namespace | copp |
| Root namespace for the C++ facade: paths, robots, constraints, matrices, profiles, errors, objectives, interpolation, and solver entry points. | |
| namespace | copp::solver |
| Solver entry namespace containing TOPP2, COPP2, TOPP3, COPP3, reachable-set, RA, LP, and SOCP solver families. | |
| namespace | copp::solver::copp2_socp |
| Second-order convex-objective Clarabel SOCP backend with normal profile-returning APIs and expert diagnostic results. | |
Functions | |
| COPP_API std::vector< double > | copp::solver::copp2_socp::solve (const Problem &problem, const clarabel::Options &options={}) |
| Solve COPP2-SOCP and return an accepted node profile a(s). | |
| Expected< std::vector< double > > | copp::solver::copp2_socp::solve (const Problem &problem, const clarabel::Options &options, NoThrowTag) |
| Expected< std::vector< double > > | copp::solver::copp2_socp::solve (const Problem &problem, NoThrowTag tag) |
| COPP_API Result | copp::solver::copp2_socp::solve_expert (const Problem &problem, const clarabel::Options &options={}) |
| Solve COPP2-SOCP and always return Clarabel diagnostics. | |
| Expected< Result > | copp::solver::copp2_socp::solve_expert (const Problem &problem, const clarabel::Options &options, NoThrowTag) |
| Expected< Result > | copp::solver::copp2_socp::solve_expert (const Problem &problem, NoThrowTag tag) |