GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • SMSpp-Project
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — SMSpp-Project

README.md

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

  • 📦 Umbrella project (start here): smspp-project · on GitLab
  • 🧩 Core library: SMSpp · on GitLab
  • 🚀 Getting started (C++): tutorial · on GitLab
  • 🐍 Use it from Python: pySMSpp & pypsa2smspp · on GitLab
  • 🛠️ Install, configure, troubleshoot & develop: Project Wiki · on GitLab
  • 📖 API reference: https://smspp.gitlab.io/smspp-project
  • 📘 User manual: web · PDF
  • 🐞 Issues & contributions: on GitLab

Popular repositories Loading

  1. MILPSolver MILPSolver Public

    A generic MILP Solver meta-interface for SMS++, with modules interfacing CPLEX, Gurobi, SCIP, HiGHS and PIPS-IPM++. | mirror of https://gitlab.com/smspp/milpsolver

    C++ 1

  2. BinaryKnapsackBlock BinaryKnapsackBlock Public

    SMS++ Block and Solver for the Binary Knapsack Problem. | mirror of https://gitlab.com/smspp/binaryknapsackblock

    C++

  3. BranchAndXSolver BranchAndXSolver Public

    SMS++ Solver implementing a Relaxation-Agnostic Branch-and-X (RABaX) algorithm, where "X" stands for Bound / Cut / Price. | mirror of https://gitlab.com/smspp/branchandxsolver

    C++

  4. BundleSolver BundleSolver Public

    SMS++ CDASolver implementing a "Generalized Bundle" algorithm for nondifferentiable optimization. | mirror of https://gitlab.com/smspp/bundlesolver

    C++

  5. CapacitatedFacilityLocationBlock CapacitatedFacilityLocationBlock Public

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

    C++

  6. InvestmentBlock InvestmentBlock Public

    SMS++ Block for representing investment decisions over the assets of an inner Block, such as the generating units and transmission lines of a UCBlock. | mirror of https://gitlab.com/smspp/investmen…

    C++

Repositories

Loading
Type
Language
Sort
Showing 10 of 37 repositories
  • smspp-project Public

    Umbrella project that can be used to fetch and build all the SMS++ modules at once. | mirror of https://gitlab.com/smspp/smspp-project

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/smspp-project's past year of commit activity
    Python 0 LGPL-3.0 0 0 0 Updated Nov 12, 2026
  • MILPSolver Public

    A generic MILP Solver meta-interface for SMS++, with modules interfacing CPLEX, Gurobi, SCIP, HiGHS and PIPS-IPM++. | mirror of https://gitlab.com/smspp/milpsolver

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/MILPSolver's past year of commit activity
    C++ 1 LGPL-3.0 0 0 0 Updated Nov 12, 2026
  • tests Public

    System tests that evaluate several modules at once. | mirror of https://gitlab.com/smspp/tests

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/tests's past year of commit activity
    Linear Programming 0 LGPL-3.0 0 0 0 Updated Nov 12, 2026
  • MCFLemonSolver Public

    SMS++ Solver for MCFBlock, interfacing the Min-Cost Flow algorithms of the LEMON project. | mirror of https://gitlab.com/smspp/mcflemonsolver

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/MCFLemonSolver's past year of commit activity
    C++ 0 LGPL-3.0 0 0 0 Updated Nov 12, 2026
  • SMSpp Public

    A C++ library for modeling and solving block-structured mathematical models. | mirror of https://gitlab.com/smspp/smspp

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/SMSpp's past year of commit activity
    C++ 0 LGPL-3.0 0 0 0 Updated Nov 12, 2026
  • vcpkg-registry Public

    A vcpkg git registry that packages the SMS++ library as a vcpkg port. | mirror of https://gitlab.com/smspp/vcpkg-registry

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/vcpkg-registry's past year of commit activity
    CMake 0 0 0 0 Updated Nov 12, 2026
  • ppa Public

    Debian packaging of SMS++: the source package of a release, out of which Launchpad builds one package per module and per tool | mirror of https://gitlab.com/smspp/ppa

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/ppa's past year of commit activity
    Python 0 0 0 0 Updated Nov 12, 2026
  • tools Public

    Tools and examples that use multiple SMS++ modules. | mirror of https://gitlab.com/smspp/tools

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/tools's past year of commit activity
    C++ 0 LGPL-3.0 0 0 0 Updated Nov 5, 2026
  • InvestmentBlock Public

    SMS++ Block for representing investment decisions over the assets of an inner Block, such as the generating units and transmission lines of a UCBlock. | mirror of https://gitlab.com/smspp/investmentblock

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/InvestmentBlock's past year of commit activity
    C++ 0 LGPL-3.0 0 0 0 Updated Nov 5, 2026
  • BinaryKnapsackBlock Public

    SMS++ Block and Solver for the Binary Knapsack Problem. | mirror of https://gitlab.com/smspp/binaryknapsackblock

    Uh oh!

    There was an error while loading. Please reload this page.

    SMSpp-Project/BinaryKnapsackBlock's past year of commit activity
    C++ 0 LGPL-3.0 0 0 0 Updated Nov 5, 2026
View all repositories

People

@dmeoli

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.