Skip to content
@SMSpp-Project

SMSpp-Project

SMS++

The SMS++ Project

SMS++ is a set of C++ classes for modeling complex, block-structured mathematical models — in particular (but not exclusively) single-real-objective optimization problems — and solving them via sophisticated, structure-exploiting algorithms such as decomposition approaches and structured Interior-Point methods.

⚠️ These repositories are a read-only mirror of the canonical project, hosted on GitLab. Please open issues and merge requests there.

Quick links

Popular repositories Loading

  1. BinaryKnapsackBlock BinaryKnapsackBlock Public

    A Block and some corresponding Solver for the Binary Knapsack Problem. | mirror of https://gitlab.com/smspp/binaryknapsackblock

    C++

  2. BranchAndXSolver BranchAndXSolver Public

    Relaxation Agnostic Branch and X [Bound/Cut/Price] a.k.a. RABaX Solver. | mirror of https://gitlab.com/smspp/branchandxsolver

    C++

  3. BundleSolver BundleSolver Public

    NDO Solver that uses a "Generalized Bundle" algorithm. | mirror of https://gitlab.com/smspp/bundlesolver

    C++

  4. CapacitatedFacilityLocationBlock CapacitatedFacilityLocationBlock Public

    A Block for representing the Capacitated Facility Location (CFL), a.k.a. Capacitated Warehouse Location (CWL), problem. | mirror of https://gitlab.com/smspp/capacitatedfacilitylocationblock

    C++

  5. InvestmentBlock InvestmentBlock Public

    InvestmentBlock to model the investment in different assets defined in UCBlock. | mirror of https://gitlab.com/smspp/investmentblock

    C++

  6. LagrangianDualSolver LagrangianDualSolver Public

    A "generic" Lagrangian-based Solver in SMS++: given a Block with the appropriate structure (no Variable of its own, all and the only Constraint linking its sub-Block), stealthily constructs its Lag…

    C++

Repositories

Showing 10 of 26 repositories

Top languages

Loading…

Most used topics

Loading…