{"id":19382899,"url":"https://github.com/locuslab/newton_admm","last_synced_at":"2025-04-23T20:32:32.594Z","repository":{"id":96318703,"uuid":"87572848","full_name":"locuslab/newton_admm","owner":"locuslab","description":"A Newton ADMM based solver for Cone programming. ","archived":false,"fork":false,"pushed_at":"2017-06-12T20:26:11.000Z","size":23,"stargazers_count":38,"open_issues_count":0,"forks_count":6,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-02T20:11:23.350Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/locuslab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-04-07T17:56:54.000Z","updated_at":"2024-07-05T09:30:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"13e2b28f-acff-4532-a543-3633e242a543","html_url":"https://github.com/locuslab/newton_admm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locuslab%2Fnewton_admm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locuslab%2Fnewton_admm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locuslab%2Fnewton_admm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locuslab%2Fnewton_admm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/locuslab","download_url":"https://codeload.github.com/locuslab/newton_admm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250509873,"owners_count":21442514,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T09:23:48.896Z","updated_at":"2025-04-23T20:32:32.588Z","avatar_url":"https://github.com/locuslab.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Newton ADMM • [![Build Status][travis-image]][travis] [![License][license-image]][license]\n\n*An implementation of the Newton ADMM algorithm for solving cone problems.\nCreated by [Eric Wong](https://riceric22.github.io/), [Alnur Ali](http://www.alnurali.com/), and [Zico Kolter](http://zicokolter.com/)*\n\n[travis-image]: https://travis-ci.org/locuslab/newton_admm.png?branch=master\n[travis]: http://travis-ci.org/locuslab/newton_admm\n\n[license-image]: http://img.shields.io/badge/license-Apache--2-blue.svg?style=flat\n[license]: LICENSE\n\n---\n\n## What is Newton ADMM? \n\nNewton ADMM is a general ADMM algorithm described in our paper \n[here](https://arxiv.org/abs/1705.00772) \nwhich uses a semi-smooth Newton's method to minimize the ADMM residuals. \n\n## What is in this repository? \n\n1. This repository contains an implementation of Newton ADMM for the \n[SCS](https://github.com/cvxgrp/scs) ADMM iterations. In essence, this is a \nsecond order ADMM solver for generic cone programming. The signature for the\nsolver is almost identical to that of SCS, differing only in optional keyword\narguments, and so the two can be used interchangably.  \n\n2. Examples of running Newton ADMM on various cone problems can be found in the\nexamples directory.\n\n3. This repository also contains implementations of cone projections and their\nrespective Jacobians. See `newton_admm/cones.py`. \n\n## Todo\n\n+ Add RPCA cone example\n+ Add specialized solver examples\n\n# Issues and Contributions\n\n+ [file an issue](https://github.com/locuslab/newton_admm/issues)\n+ [send in a PR](https://github.com/locuslab/newton_admm/pulls).\n\n# Licensing\n\nThis repository is\n[Apache-licensed](https://github.com/locuslab/newton_admm/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocuslab%2Fnewton_admm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flocuslab%2Fnewton_admm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocuslab%2Fnewton_admm/lists"}