lmi-solver-rs
LMI (Linear Matrix Inequality) solver using the Ellipsoid Method.
This crate provides an implementation of an LMI feasibility oracle that can be used with the ellipsoid method from ellalgo-rs to solve optimization problems with Linear Matrix Inequality constraints.
Modules
- [
ldlt_mgr] - LDL^T factorization manager for positive definiteness checking - [
lmi_oracle] - Linear Matrix Inequality (LMI) feasibility oracle
Usage
use Arr;
use OracleFeas;
use LMIOracle;
use Array2;
let f = vec!;
let b = from_shape_vec.unwrap;
let mut oracle = new;
let x = from;
let cut = oracle.assess_feas;
assert!;