Smoothed Online Convex Optimization
Development
Testing
Unit and integration test can be run with cargo test.
CI
We use the linter Clippy and the code formatter rustfmt which can be run using cargo clippy and cargo fmt, respectively.
Python bindings
Maturin can be used to build the Python bindings for this crate.
- create a virtualenv:
python3 -m venv venv - build new bindings:
maturin develop
Now, the bindings are available as the soco package.