{"repo":"Specy/rooc","free":true,"listed":false,"github":"https://github.com/Specy/rooc","clone":"git clone https://github.com/Specy/rooc.git","description":"A language and integrated environment for modelling and solving mixed integer linear optimization problems","language":"Rust","stars":70,"topics":["math","rust","simplex","sveltekit","wasm","compiler","interpreter","linear-programming","optimization"],"license":"MPL-2.0","category":"saas-starters-boilerplates","readme_excerpt":"ROOC Optimization modeling language and solver Language documentation · Web platform · Rust crate · TypeScript package ROOC is a library and modeling language for linear and mixed-integer optimization. Define a model in Rust or in ROOC source, then solve it with the built-in solvers. Choose an interface - Use the fluent Rust API when your application constructs models in code. - Use the fluent TypeScript API for typed browser and JavaScript models backed by the WebAssembly solvers. - Use the ROOC language when a formal, data-driven model is easier to read and maintain. - Use the web platform to write and run ROOC models in the browser. Rust quick start The crate README covers variables, expressions, constraints, LP export, and direct linear models. Choose a solver Use Auto for ROOC's safe general-purpose MILP default. It uses Microlp for every supported model. Use Microlp::new() when you need MIP options such as a time limit or mip gap. Select Clarabel explicitly for a continuous model. The Rust crate enables microlp and clarabel by default. Every other solver feature is opt-in. Only the default solvers are implemented entirely in Rust and supported in WebAssembly builds. Cargo feature Pure Rust WASM Optional capabilities Scope Prerequisite --- --- --- --- --- --- microlp Yes Yes MIP gap, time limit, best bound LP + MILP None clarabel Yes Yes Shadow prices Continuous LP None coin cbc No No Initial solution, MIP gap, time limit, best bound LP + MILP Native CBC toolchain highs ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Specy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Specy/rooc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}