Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lanl-ansi/katana.jl

A Cutting-Plane Based Solver for Convex NLPs
https://github.com/lanl-ansi/katana.jl

convex-optimization julia-language linear-programming nonlinear-optimization optimization

Last synced: about 1 month ago
JSON representation

A Cutting-Plane Based Solver for Convex NLPs

Awesome Lists containing this project

README

        

# Katana.jl

Dev: [![Build Status](https://travis-ci.org/lanl-ansi/Katana.jl.svg?branch=master)](https://travis-ci.org/lanl-ansi/Katana.jl) [![codecov](https://codecov.io/gh/lanl-ansi/Katana.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/lanl-ansi/Katana.jl) [![](https://img.shields.io/badge/docs-latest-blue.svg)](https://lanl-ansi.github.io/Katana.jl/latest)

Katana.jl is a MathProgBase solver for Convex NonLinearPrograms (NLPs). Katana.jl solves NLPs via the [Extended Cutting-Plane (ECP)](http://epubs.siam.org/doi/10.1137/0108053) method, which combines an Linear Programming solver with a cutting-plane generator to solve Convex NLPs. Katana.jl is well suited for large-scale Convex NLPs where most of the constraints are linear and the nonlinear constraints are sparse.

## Installation
Install via `Pkg.clone("[email protected]:lanl-ansi/Katana.jl.git")`

Test via `Pkg.test("Katana")`

Build docs by running `julia make.jl` in the docs directory

## License
This code is provided under a BSD license as part of the Polyhedral Approximation in Julia: Automatic Reformulations for InTeger Optimization (PAJARITO) project, LA-CC-15-088.