COPP C++ API
C++ interface for COPP trajectory optimization
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NcoppRoot namespace for the C++ facade: paths, robots, constraints, matrices, profiles, errors, objectives, interpolation, and solver entry points
 NclarabelClarabel option, raw setting, status, and linear-solver diagnostic types shared by Clarabel-backed TOPP/COPP solvers
 NdetailInternal construction tags used to fetch Rust-side Clarabel defaults without double-initializing nested settings
 CNoInitTag
 CLinearSolverInfoLinear solver metadata captured from Clarabel after a solve
 CSettingsAdvanced raw Clarabel settings
 COptionsShared Clarabel options for COPP/TOPP SOCP-style solvers
 NinterpolationTime-conversion helpers for TOPP2/TOPP3 profiles, including s -> t, uniform t -> s, explicit-sample t -> s, and third-order profile slicing
 CTimeProfileCumulative time profile returned by s_to_t_topp2
 CTimeGridOptionsOptions for generating a uniform s(t) sampling grid
 NsolverSolver entry namespace containing TOPP2, COPP2, TOPP3, COPP3, reachable-set, RA, LP, and SOCP solver families
 Ntopp2_raSecond-order time-optimal reachability-analysis solver plus second-order reachable-set artifacts and options
 COptionsOptions shared by TOPP2-RA and TOPP2 reachable-set construction
 CReachSetReachable interval result for second-order state a = (ds/dt)^2
 CProblemTOPP2 problem descriptor
 Ncopp2_socpSecond-order convex-objective Clarabel SOCP backend with normal profile-returning APIs and expert diagnostic results
 CProblemCOPP2-SOCP problem descriptor
 CResultExpert COPP2-SOCP result with raw Clarabel diagnostics
 Ntopp3Shared third-order problem, boundary, stationary-bound, and expert result types used by TOPP3-LP, TOPP3-SOCP, and COPP3-SOCP
 CStationaryBoundsUser-supplied upper bound for stationary boundary intervals
 CProblemPrepared TOPP3 problem descriptor
 CResultExpert third-order Clarabel result
 Ncopp3_socpThird-order convex-objective Clarabel SOCP backend with COPP objective support and expert objective/solver diagnostics
 CProblemCOPP3-SOCP problem descriptor
 CBoundary2Second-order endpoint boundary values
 CBoundary3Third-order endpoint boundary values
 CConstraintsOwning raw constraint-buffer facade
 CConstraintsRefNon-owning view of a Rust-backed constraint buffer
 CErrorException type thrown by the default C++ API
 CErrorInfoLightweight error payload returned by no-throw APIs
 CExpectedSmall C++17 expected-like result used by no-throw overloads
 CIndexIntervalClosed station-index interval used by TOPP/COPP problem descriptors
 CJet3Third-order forward-mode automatic-differentiation scalar
 CMatrixLightweight owned column-major matrix
 CMatrixRefMutable column-major matrix view used by callback APIs
 CMatrixViewNon-owning view of a two-dimensional double matrix
 CNoThrowTagTag object selecting no-throw overloads
 CObjectiveOwning objective descriptor used by C++ COPP solver problem objects
 CPathGeometric path wrapper backed by Rust Path
 CPathDerivativesResult of path evaluation
 CProfile3rdOwned third-order TOPP/COPP profile
 CProfile3rdRefBorrowed third-order TOPP/COPP profile view
 CRobotRobot facade backed by Rust Robot<CppRobotModel>
 CSpanNon-owning view of a contiguous one-dimensional array
 CSplineConfigConfiguration for waypoint spline construction
 CToyArmDynamics