#求解器 #算子 #分割 #二次 #优化 #变量 #osqp

sys osqp-sys

FFI绑定到OSQP(算子分割二次规划)求解器

11个版本

使用旧的Rust 2015

0.6.2 2021年1月7日
0.6.0 2019年9月5日
0.5.0 2018年12月11日
0.4.1 2018年10月17日
0.2.1-pre.22017年12月13日

算法 中排名 2370

Download history 61/week @ 2024-03-13 49/week @ 2024-03-20 54/week @ 2024-03-27 170/week @ 2024-04-03 38/week @ 2024-04-10 94/week @ 2024-04-17 55/week @ 2024-04-24 40/week @ 2024-05-01 50/week @ 2024-05-08 45/week @ 2024-05-15 61/week @ 2024-05-22 62/week @ 2024-05-29 83/week @ 2024-06-05 144/week @ 2024-06-12 101/week @ 2024-06-19 82/week @ 2024-06-26

每月下载量 418
8 个crate中(通过 osqp)使用

Apache-2.0

1MB
8K SLoC

C 6K SLoC // 0.3% comments Rust 754 SLoC // 0.0% comments Python 700 SLoC // 0.2% comments Bitbake 319 SLoC // 0.8% comments Shell 244 SLoC // 0.2% comments Batch 127 SLoC // 0.2% comments

osqp.rs

Rust的OSQP包装器:算子分割二次规划求解器。

OSQP(算子分割二次规划)求解器是一个数值优化包,用于解决以下形式的优化问题

minimize        0.5 x' P x + q' x

subject to      l <= A x <= u

其中,优化变量 x in R^n

目标函数由正半定矩阵 P in S^n_+ 和向量 q in R^n 定义。

线性约束由矩阵 A in R^{m x n} 和向量 l in R^m U {-inf}^mu in R^m U {+inf}^m 定义。

Rust接口文档

求解器文档

依赖项