Third-order time-optimal Clarabel LP backend over a pre-linearized topp3::Problem. More...
Typedefs | |
| using | Problem = copp::solver::topp3::Problem |
| using | Result = copp::solver::topp3::Result |
Functions | |
| COPP_API Profile3rd | solve (const Problem &problem, const clarabel::Options &options={}) |
| Solve TOPP3-LP and return an accepted third-order profile. | |
| Expected< Profile3rd > | solve (const Problem &problem, const clarabel::Options &options, NoThrowTag) |
| Expected< Profile3rd > | solve (const Problem &problem, NoThrowTag tag) |
| COPP_API Result | solve_expert (const Problem &problem, const clarabel::Options &options={}) |
| Solve TOPP3-LP and always return Clarabel diagnostics. | |
| Expected< Result > | solve_expert (const Problem &problem, const clarabel::Options &options, NoThrowTag) |
| Expected< Result > | solve_expert (const Problem &problem, NoThrowTag tag) |
Third-order time-optimal Clarabel LP backend over a pre-linearized topp3::Problem.
Definition at line 10 of file topp3_lp.hpp.
Definition at line 11 of file topp3_lp.hpp.
| COPP_API Profile3rd copp::solver::topp3_lp::solve | ( | const Problem & | problem, |
| const clarabel::Options & | options = {} ) |
Solve TOPP3-LP and return an accepted third-order profile.
LP is the lightest Clarabel-backed third-order formulation. It uses the already linearized problem rows prepared by topp3::Problem.
|
inline |
Definition at line 18 of file topp3_lp.hpp.
|
inline |
Definition at line 25 of file topp3_lp.hpp.
| COPP_API Result copp::solver::topp3_lp::solve_expert | ( | const Problem & | problem, |
| const clarabel::Options & | options = {} ) |
Solve TOPP3-LP and always return Clarabel diagnostics.
Use this to inspect solver status, residuals, raw conic variables, and linear-solver metadata even when no profile is accepted.
|
inline |
Definition at line 35 of file topp3_lp.hpp.
|
inline |
Definition at line 42 of file topp3_lp.hpp.