Core status, memory, matrix, and shared solver option types.
CoppStatus
C ABI status code returned by COPP FFI functions.
CoppVerbosity
C ABI verbosity level for solver diagnostics.
void copp_reach_set2_result_free(struct CoppReachSet2Result result)
Release a reachable-set result returned by COPP.
enum CoppStatus topp2_ra_default_options(struct Topp2RaOptions *out_options)
Write default TOPP2-RA options into out_options.
enum CoppStatus topp2_ra(struct Topp2Problem problem, struct Topp2RaOptions options, struct CoppVecF64 *out_a)
Solve a TOPP2-RA problem.
enum CoppStatus copp_reach_set2_bidirectional(struct Topp2Problem problem, struct Topp2RaOptions options, struct CoppReachSet2Result *out_result)
Compute bidirectional TOPP2 reachable intervals.
enum CoppStatus copp_reach_set2_backward(struct Topp2Problem problem, struct Topp2RaOptions options, struct CoppReachSet2Result *out_result)
Compute backward-only TOPP2 reachable intervals.
Reachable intervals returned by TOPP2 reachable-set construction.
struct CoppVecF64 a_min
Lower reachable bound for each station.
struct CoppVecF64 a_max
Upper reachable bound for each station.
Library-owned f64 vector returned to C.
Borrowed value descriptor for a TOPP2 problem solved from C.
Options for TOPP2-RA reachability analysis.
enum CoppVerbosity verbosity
Verbosity level for diagnostics.
double a_cmp_abs_tol
Absolute tolerance for comparing interval bounds.
double a_cmp_rel_tol
Relative tolerance for comparing interval bounds.
double lp_feas_tol
Feasibility tolerance used by LP subproblems.