COPP C++ API
C++ interface for COPP trajectory optimization
Loading...
Searching...
No Matches
copp::clarabel Namespace Reference

Clarabel option, raw setting, status, and linear-solver diagnostic types shared by Clarabel-backed TOPP/COPP solvers. More...

Namespaces

namespace  detail
 Internal construction tags used to fetch Rust-side Clarabel defaults without double-initializing nested settings.

Classes

struct  LinearSolverInfo
 Linear solver metadata captured from Clarabel after a solve. More...
struct  Settings
 Advanced raw Clarabel settings. More...
struct  Options
 Shared Clarabel options for COPP/TOPP SOCP-style solvers. More...

Enumerations

enum class  DirectSolveMethod {
  Auto = 0 , Qdldl = 1 , Faer = 2 , Mkl = 3 ,
  Panua = 4
}
 Direct linear solver method forwarded to Clarabel. More...
enum class  SolverStatus {
  Unsolved = 0 , Solved = 1 , PrimalInfeasible = 2 , DualInfeasible = 3 ,
  AlmostSolved = 4 , AlmostPrimalInfeasible = 5 , AlmostDualInfeasible = 6 , MaxIterations = 7 ,
  MaxTime = 8 , NumericalError = 9 , InsufficientProgress = 10 , CallbackTerminated = 11
}
 Clarabel termination status reported by expert SOCP results. More...

Detailed Description

Clarabel option, raw setting, status, and linear-solver diagnostic types shared by Clarabel-backed TOPP/COPP solvers.

Enumeration Type Documentation

◆ DirectSolveMethod

Direct linear solver method forwarded to Clarabel.

Enumerator
Auto 
Qdldl 
Faer 
Mkl 
Panua 

Definition at line 21 of file clarabel.hpp.

◆ SolverStatus

enum class copp::clarabel::SolverStatus
strong

Clarabel termination status reported by expert SOCP results.

Enumerator
Unsolved 
Solved 
PrimalInfeasible 
DualInfeasible 
AlmostSolved 
AlmostPrimalInfeasible 
AlmostDualInfeasible 
MaxIterations 
MaxTime 
NumericalError 
InsufficientProgress 
CallbackTerminated 

Definition at line 31 of file clarabel.hpp.