cvxrust 0.1.0

A Rust implementation of Disciplined Convex Programming
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
//! DCP (Disciplined Convex Programming) analysis.
//!
//! This module provides the core DCP analysis functionality:
//! - Curvature tracking (convex, concave, affine, constant)
//! - Sign tracking (non-negative, non-positive, unknown)
//! - DCP composition rules

pub mod curvature;
pub mod sign;

pub use curvature::{add_curvature, scalar_mul_curvature, Curvature, PsdStatus};
pub use sign::{add_sign, mul_sign, Sign};