COPP C++ API
C++ interface for COPP trajectory optimization
Loading...
Searching...
No Matches
bindings/cpp/docs/namespaces.dox File Reference

Namespaces

namespace  copp
 Root namespace for the C++ facade: paths, robots, constraints, matrices, profiles, errors, objectives, interpolation, and solver entry points.
namespace  copp::clarabel
 Clarabel option, raw setting, status, and linear-solver diagnostic types shared by Clarabel-backed TOPP/COPP solvers.
namespace  copp::clarabel::detail
 Internal construction tags used to fetch Rust-side Clarabel defaults without double-initializing nested settings.
namespace  copp::detail
 Internal helpers for error conversion, no-throw overloads, and small implementation utilities used by the public facade.
namespace  copp::eigen
 Optional Eigen adapters that convert Eigen objects to COPP matrix views or map COPP-owned matrices without changing the core API types.
namespace  copp::interpolation
 Time-conversion helpers for TOPP2/TOPP3 profiles, including s -> t, uniform t -> s, explicit-sample t -> s, and third-order profile slicing.
namespace  copp::objective
 Python-like factory namespace for constructing COPP objective descriptors such as time, linear, thermal-energy, and torque-variation costs.
namespace  copp::solver
 Solver entry namespace containing TOPP2, COPP2, TOPP3, COPP3, reachable-set, RA, LP, and SOCP solver families.
namespace  copp::solver::topp2_ra
 Second-order time-optimal reachability-analysis solver plus second-order reachable-set artifacts and options.
namespace  copp::solver::reach_set2
 Standalone second-order reachable-set helpers for feasibility analysis or diagnostics before TOPP2/COPP2 recovery.
namespace  copp::solver::copp2_socp
 Second-order convex-objective Clarabel SOCP backend with normal profile-returning APIs and expert diagnostic results.
namespace  copp::solver::topp3
 Shared third-order problem, boundary, stationary-bound, and expert result types used by TOPP3-LP, TOPP3-SOCP, and COPP3-SOCP.
namespace  copp::solver::topp3_lp
 Third-order time-optimal Clarabel LP backend over a pre-linearized topp3::Problem.
namespace  copp::solver::topp3_socp
 Third-order time-optimal Clarabel SOCP backend, commonly used as an iterative convex refinement by rebuilding the problem with the returned profile.a.
namespace  copp::solver::copp3_socp
 Third-order convex-objective Clarabel SOCP backend with COPP objective support and expert objective/solver diagnostics.