# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2018" name = "good_lp" version = "1.10.0" authors = ["Ophir LOJKINE "] build = false autobins = false autoexamples = false autotests = false autobenches = false description = " Mixed Integer Linear Programming for Rust, with an user-friendly API. This crate allows modeling LP problems, and lets you solve them with various solvers." documentation = "https://docs.rs/good_lp" readme = "README.md" keywords = [ "linear-programming", "optimization", "symbolic", "math", "solver", ] categories = [ "mathematics", "algorithms", "science", "api-bindings", "data-structures", ] license = "MIT" repository = "https://github.com/rust-or/good_lp" [package.metadata.docs.rs] all-features = false default-target = "x86_64-unknown-linux-gnu" features = ["all_default_solvers"] rustdoc-args = [ "--cfg", "docsrs", ] targets = ["x86_64-unknown-linux-gnu"] [lib] name = "good_lp" path = "src/lib.rs" [[test]] name = "mipgap_set" path = "tests/mipgap_set.rs" [[test]] name = "readme_example" path = "tests/readme_example.rs" [[test]] name = "resource_allocation_problem" path = "tests/resource_allocation_problem.rs" [[test]] name = "shadow_price" path = "tests/shadow_price.rs" [[test]] name = "solver_scaling" path = "tests/solver_scaling.rs" [[test]] name = "static_solver" path = "tests/static_solver.rs" [[test]] name = "variables" path = "tests/variables.rs" [[bench]] name = "benchmark" path = "benches/benchmark.rs" harness = false [dependencies.clarabel] version = "0.9.0" features = [] optional = true [dependencies.coin_cbc] version = "0.1" optional = true default-features = false [dependencies.cplex-rs] version = "0.1" optional = true [dependencies.fnv] version = "1.0.5" [dependencies.highs] version = "1.5.0" optional = true [dependencies.lp-solvers] version = "1.0.0" features = ["cplex"] optional = true [dependencies.lpsolve] version = "0.1" optional = true [dependencies.microlp] version = "0.2.5" optional = true [dependencies.russcip] version = "0.4.1" optional = true [dev-dependencies.float_eq] version = "1.0" [features] all_default_solvers = [ "coin_cbc", "microlp", "lpsolve", "highs", "russcip", "lp-solvers", "clarabel", ] clarabel-wasm = ["clarabel/wasm"] default = [ "coin_cbc", "singlethread-cbc", ] minilp = ["microlp"] scip = ["russcip"] singlethread-cbc = ["coin_cbc?/singlethread-cbc"] [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.criterion] version = "0.5" [target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test] version = "0.3.0"