[[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"
[[example]]
name = "sdp"
path = "examples/rust/example_sdp.rs"
required-features = ["sdp"]
[dependencies.amd]
version = "0.2.2"
[dependencies.blas]
optional = true
version = "0.22.0"
[dependencies.blas-src]
optional = true
version = "0.9"
[dependencies.cfg-if]
version = "1.0"
[dependencies.derive_builder]
version = "0.11"
[dependencies.enum_dispatch]
version = "0.3.8"
[dependencies.itertools]
version = "0.11"
[dependencies.lapack]
optional = true
version = "0.19.0"
[dependencies.lapack-src]
optional = true
version = "0.9"
[dependencies.lazy_static]
version = "1.4"
[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.17.2"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.thiserror]
version = "1.0"
[features]
julia = ["sdp", "dep:libc", "dep:num-derive", "dep:serde", "dep:serde_json"]
python = ["sdp", "dep:libc", "dep:pyo3", "dep:num-derive"]
sdp = ["blas", "lapack"]
sdp-accelerate = ["sdp", "blas-src/accelerate", "lapack-src/accelerate"]
sdp-mkl = ["sdp", "blas-src/intel-mkl", "lapack-src/intel-mkl"]
sdp-netlib = ["sdp", "blas-src/netlib", "lapack-src/netlib"]
sdp-openblas = ["sdp", "blas-src/openblas", "lapack-src/openblas"]
sdp-r = ["sdp", "blas-src/r", "lapack-src/r"]
[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", "conic", "solver", "linear-programming"]
license = "Apache-2.0"
name = "clarabel"
readme = "README.md"
repository = "https://github.com/oxfordcontrol/Clarabel.rs"
resolver = "1"
rust-version = "1.60"
version = "0.7.0"
[package.metadata.docs.rs]
rustdoc-args = ["--html-in-header", "./html/rustdocs-header.html"]
[profile.release-with-debug]
debug = 2
inherits = "release"