#include <cstddef>
#include <vector>
#include "copp/core.hpp"
#include "copp/robot.hpp"
Go to the source code of this file.
|
| 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::topp2_ra |
| | 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.
|
| Expected< ReachSet > | copp::solver::topp2_ra::reach_set_backward (const Problem &problem, const Options &options, NoThrowTag) |
| Expected< ReachSet > | copp::solver::topp2_ra::reach_set_backward (const Problem &problem, NoThrowTag tag) |
| COPP_API ReachSet | copp::solver::topp2_ra::reach_set_bidirectional (const Problem &problem, const Options &options={}) |
| | Compute bidirectional TOPP2 reachable intervals, enforcing both boundaries.
|
| Expected< ReachSet > | copp::solver::topp2_ra::reach_set_bidirectional (const Problem &problem, const Options &options, NoThrowTag) |
| Expected< ReachSet > | copp::solver::topp2_ra::reach_set_bidirectional (const Problem &problem, NoThrowTag tag) |
| COPP_API std::vector< double > | copp::solver::topp2_ra::solve (const Problem &problem, const Options &options={}) |
| | Solve TOPP2 with reachability analysis.
|
| Expected< std::vector< double > > | copp::solver::topp2_ra::solve (const Problem &problem, const Options &options, NoThrowTag) |
| Expected< std::vector< double > > | copp::solver::topp2_ra::solve (const Problem &problem, NoThrowTag tag) |