← Back to catalog

admmsolver

SpM-lab / admmsolver

Fast and general ADMM (alternating direction method of multipliers) solver

OthersJupyter NotebookMIT
1 1 Open issues / PRsUpdated: 2026-07-18

Overview

A fast and general ADMM solver

Typical use cases

Quick Start

No Quickstart is available yet.

README

A fast and general ADMM solver

Installation

pip3 install admmsolver

Implementation note

Implementation note

How to develop using VS code + docker

  1. Install Remote Development extension of VS code.
  2. Clone the repository and open the cloned directory by VS code.
  3. You will be asked if you want to reopen the directory in a container. Say yes!
    (The first time you start a docker container, a docker image is built. This takes a few minutes).
  4. Once you login in the container, all required Python packages are pre-installed and PYTHONPATH is set to src.
  5. To run all unit tests and static type checkes by mypy, use ./bin/runtests.sh.

Note:

  • The cloned git repository on your host file system is mounted on the working directory in the container. Created files in the container will be persisted even after the container stops.
  • The full list of what are installed in the container will be found in .devcontainer/Dockerfile.
  • If you customize Dockerfile and build an image for debugging, execute the command shown below on your host machine.
docker build -f .devcontainer/Dockerfile .

Source: https://github.com/SpM-lab/admmsolver README

Richness

Moderate · 1 commits/yrLast updated: 2026-07-18 ()

Richness = how many of docs / examples / tests are in place, shown as 0–3 stars (1 star = 1 item; the checklist below is the breakdown). Software listed by hand (without repository data) is not assessed and is left out when filtering by a richness of 1 or more.

Information

Primary language
Jupyter Notebook
Languages
Jupyter Notebook, Python, Dockerfile, Shell
License
MIT
Provider
github

Contact / Contribution