COPP C++ API
C++ interface for COPP trajectory optimization
Loading...
Searching...
No Matches
copp3_socp.hpp File Reference
#include <initializer_list>
#include <vector>
#include "copp/clarabel.hpp"
#include "copp/interpolation.hpp"
#include "copp/objective.hpp"
#include "copp/robot.hpp"
#include "copp/solver/topp3.hpp"

Go to the source code of this file.

Classes

class  copp::solver::copp3_socp::Problem
 COPP3-SOCP problem descriptor. 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::copp3_socp
 Third-order convex-objective Clarabel SOCP backend with COPP objective support and expert objective/solver diagnostics.

Typedefs

using copp::solver::copp3_socp::Result = copp::solver::topp3::Result
using copp::solver::copp3_socp::StationaryBounds = copp::solver::topp3::StationaryBounds

Functions

COPP_API Profile3rd copp::solver::copp3_socp::solve (const Problem &problem, const clarabel::Options &options={})
 Solve COPP3-SOCP and return an accepted third-order profile.
Expected< Profile3rdcopp::solver::copp3_socp::solve (const Problem &problem, const clarabel::Options &options, NoThrowTag)
Expected< Profile3rdcopp::solver::copp3_socp::solve (const Problem &problem, NoThrowTag tag)
COPP_API Result copp::solver::copp3_socp::solve_expert (const Problem &problem, const clarabel::Options &options={})
 Solve COPP3-SOCP and always return Clarabel diagnostics.
Expected< Resultcopp::solver::copp3_socp::solve_expert (const Problem &problem, const clarabel::Options &options, NoThrowTag)
Expected< Resultcopp::solver::copp3_socp::solve_expert (const Problem &problem, NoThrowTag tag)