[[example]]
name = "lp"
path = "examples/rust/example_lp.rs"
[[example]]
name = "qp"
path = "examples/rust/example_qp.rs"
[[example]]
name = "socp"
path = "examples/rust/example_socp.rs"
[[example]]
name = "powcone"
path = "examples/rust/example_powcone.rs"
[[example]]
name = "expcone"
path = "examples/rust/example_expcone.rs"
[[example]]
name = "box"
path = "examples/rust/example_box.rs"
[dependencies.amd]
version = "0.2.2"
[dependencies.derive_builder]
version = "0.11"
[dependencies.enum_dispatch]
version = "0.3.8"
[dependencies.libc]
optional = true
version = "0.2"
[dependencies.num-derive]
optional = true
version = "0.2"
[dependencies.num-traits]
version = "0.2"
[dependencies.pyo3]
features = ["extension-module", "abi3-py37"]
optional = true
version = "0.16.1"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.serde_json]
optional = true
version = "1"
[features]
julia = ["dep:libc", "dep:num-derive", "dep:serde", "dep:serde_json"]
python = ["dep:pyo3", "dep:num-derive"]
[lib]
crate-type = ["lib", "cdylib"]
name = "clarabel"
[package]
authors = ["Paul Goulart <paul.goulart@eng.ox.ac.uk>"]
categories = ["mathematics"]
description = "Clarabel Conic Interior Point Solver for Rust / Python"
edition = "2021"
keywords = ["convex", "optimization", "QP", "LP", "SOCP"]
license = "Apache-2.0"
name = "clarabel"
readme = "README.md"
repository = "https://github.com/oxfordcontrol/Clarabel.rs"
resolver = "2"
version = "0.3.0"
[package.metadata.docs.rs]
rustdoc-args = ["--html-in-header", "./html/rustdocs-header.html"]
[profile.release-with-debug]
debug = true
inherits = "release"