COPP C ABI
C interface for COPP trajectory optimization
Loading...
Searching...
No Matches
topp3.h
Go to the documentation of this file.
1#ifndef COPP_TOPP3_H
2#define COPP_TOPP3_H
3
4/*
5 * Generated by bindings/c/scripts/generate_headers.ps1.
6 * Do not edit by hand; update src/ffi/c and regenerate.
7 */
8
14
15#include <stddef.h>
16#include "copp/core.h"
17#include "copp/formulation.h"
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
27
34typedef struct Copp3SocpResult Copp3SocpResult;
35
66enum CoppStatus topp3_lp(struct Topp3Problem problem,
67 struct CoppClarabelOptions options,
68 struct CoppProfile3rd *out_profile);
69
92 struct CoppClarabelOptions options,
93 struct Copp3SocpResult *out_result);
94
126 struct CoppClarabelOptions options,
127 struct CoppProfile3rd *out_profile);
128
151 struct CoppClarabelOptions options,
152 struct Copp3SocpResult *out_result);
153
155
156#ifdef __cplusplus
157}
158#endif
159
160#endif /* COPP_TOPP3_H */
Core status, memory, matrix, and shared solver option types.
TOPP/COPP problem descriptors, objectives, and profile ownership.
CoppStatus
C ABI status code returned by COPP FFI functions.
Definition core.h:34
enum CoppStatus topp3_socp(struct Topp3Problem problem, struct CoppClarabelOptions options, struct CoppProfile3rd *out_profile)
Solve a TOPP3-SOCP problem.
enum CoppStatus topp3_lp_expert(struct Topp3Problem problem, struct CoppClarabelOptions options, struct Copp3SocpResult *out_result)
Solve a TOPP3-LP problem and always return Clarabel diagnostics.
enum CoppStatus topp3_socp_expert(struct Topp3Problem problem, struct CoppClarabelOptions options, struct Copp3SocpResult *out_result)
Solve a TOPP3-SOCP problem and always return Clarabel diagnostics.
enum CoppStatus topp3_lp(struct Topp3Problem problem, struct CoppClarabelOptions options, struct CoppProfile3rd *out_profile)
Solve a TOPP3-LP problem.
Compact COPP3-SOCP expert result returned to C.
Definition copp3.h:39
Shared Clarabel options for COPP SOCP solvers.
Definition core.h:627
Owned third-order profile returned by TOPP3/COPP3 C ABI solvers.
Borrowed value descriptor for a TOPP3 problem solved from C.