Second-order time-optimal reachability-analysis solver plus second-order reachable-set artifacts and options. More...
Classes | |
| struct | Options |
| Options shared by TOPP2-RA and TOPP2 reachable-set construction. More... | |
| struct | ReachSet |
| Reachable interval result for second-order state a = (ds/dt)^2. More... | |
| class | Problem |
| TOPP2 problem descriptor. More... | |
Functions | |
| COPP_API ReachSet | reach_set_backward (const Problem &problem, const Options &options={}) |
| Compute backward-only TOPP2 reachable intervals. | |
| Expected< ReachSet > | reach_set_backward (const Problem &problem, const Options &options, NoThrowTag) |
| Expected< ReachSet > | reach_set_backward (const Problem &problem, NoThrowTag tag) |
| COPP_API ReachSet | reach_set_bidirectional (const Problem &problem, const Options &options={}) |
| Compute bidirectional TOPP2 reachable intervals, enforcing both boundaries. | |
| Expected< ReachSet > | reach_set_bidirectional (const Problem &problem, const Options &options, NoThrowTag) |
| Expected< ReachSet > | reach_set_bidirectional (const Problem &problem, NoThrowTag tag) |
| COPP_API std::vector< double > | solve (const Problem &problem, const Options &options={}) |
| Solve TOPP2 with reachability analysis. | |
| Expected< std::vector< double > > | solve (const Problem &problem, const Options &options, NoThrowTag) |
| Expected< std::vector< double > > | solve (const Problem &problem, NoThrowTag tag) |
Second-order time-optimal reachability-analysis solver plus second-order reachable-set artifacts and options.
| COPP_API ReachSet copp::solver::topp2_ra::reach_set_backward | ( | const Problem & | problem, |
| const Options & | options = {} ) |
Compute backward-only TOPP2 reachable intervals.
| problem | Borrowed problem descriptor. |
| options | Numeric tolerances and verbosity. |
| copp::Error | if Rust reachability fails. |
|
inline |
Definition at line 74 of file topp2_ra.hpp.
|
inline |
Definition at line 81 of file topp2_ra.hpp.
| COPP_API ReachSet copp::solver::topp2_ra::reach_set_bidirectional | ( | const Problem & | problem, |
| const Options & | options = {} ) |
Compute bidirectional TOPP2 reachable intervals, enforcing both boundaries.
This is the reachable-set diagnostic companion to solve: it keeps both lower and upper interval envelopes instead of selecting one profile.
|
inline |
Definition at line 91 of file topp2_ra.hpp.
|
inline |
Definition at line 98 of file topp2_ra.hpp.
| COPP_API std::vector< double > copp::solver::topp2_ra::solve | ( | const Problem & | problem, |
| const Options & | options = {} ) |
Solve TOPP2 with reachability analysis.
Returns the node profile a(s) = (ds/dt)^2 over the problem's closed station interval.
|
inline |
Definition at line 117 of file topp2_ra.hpp.
|
inline |
Definition at line 124 of file topp2_ra.hpp.