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
53enum CoppStatus topp3_lp(struct Topp3Problem problem,
54 struct CoppClarabelOptions options,
55 struct CoppProfile3rd *out_profile);
56
76 struct CoppClarabelOptions options,
77 struct Copp3SocpResult *out_result);
78
97 struct CoppClarabelOptions options,
98 struct CoppProfile3rd *out_profile);
99
119 struct CoppClarabelOptions options,
120 struct Copp3SocpResult *out_result);
121
123
124#ifdef __cplusplus
125}
126#endif
127
128#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:40
Shared Clarabel options for COPP SOCP solvers.
Definition core.h:565
Owned third-order profile returned by TOPP3/COPP3 C ABI solvers.
Definition formulation.h:168
Borrowed value descriptor for a TOPP3 problem solved from C.
Definition formulation.h:204