Skip to content
/ OPTALG Public

Python package with optimization algorithms, wrappers and tools.

License

Notifications You must be signed in to change notification settings

ttinoco/OPTALG

Repository files navigation

OPTALG

Build Status Documentation Status

Overview

OPTALG is a Python package that provides algorithms, wrappers, and tools for solving optimization problems. Currently, it contains the following:

  • Newton-Raphson algorithm for solving systems of equations.
  • Primal-dual interior-point algorithms for solving convex problems.
  • Augmented Lagrangian algorithm for solving problems with convex objective.
  • Interface for the interior-point solver Ipopt (via cython).
  • Interface for the linear programming solver Clp (via command-line or cython).
  • Interface for the mixed-integer linear programming solver Cbc (via command-line or cython).
  • Interface for the mixed-integer linear programming solver CPLEX (via command-line).
  • Common interface for linear solvers (SuperLU, MUMPS, UMFPACK) (via cython).

This package is meant to be used by other Python packages and not by users directly. Currently, it is used by:

Documentation

The documentation for this package can be found in http://optalg.readthedocs.io/.

License

BSD 2-clause license.