The OSQP (Operator Splitting Quadratic Program) solver is a numerical
optimization package for solving convex quadratic programs in the form
minimize (1/2)x'Px+q'x
subject to l <= Ax <= u
where x is the optimization variable and P is a positive semidefinite matrix.
OK sthen@
SCS (splitting conic solver) is a numerical optimization package
for solving large-scale convex cone problems, based on our paper
Conic Optimization via Operator Splitting and Homogeneous Self-Dual
Embedding.
It is written in C and can be used in other C, C++, Python, Matlab,
R, Julia, and Ruby, programs via the linked interfaces.
It can also be called as a solver from convex optimization toolboxes
CVX (3.0 or later), CVXPY, Convex.jl, and Yalmip.
CVXPY is a Python-embedded modeling language for convex optimization
problems. It allows you to express your problem in a natural way
that follows the math, rather than in the restrictive standard form
required by solvers.
CVXOPT is a free software package for convex optimization based on
the Python programming language. It can be used with the interactive
Python interpreter, on the command line by executing Python scripts,
or integrated in other software via Python extension modules. Its
main purpose is to make the development of software for convex
optimization applications straightforward by building on Python's
extensive standard library and on the strengths of Python as a
high-level programming language.
ECOS is a numerical software for solving convex second-order cone
programs (SOCPs) of type
min c'x
s.t. Ax = b
Gx <=_K h
where the last inequality is generalized, i.e. h - Gx belongs to the
cone K.
PyWavelets is a Python wavelet transforms module that includes:
- nD Forward and Inverse Discrete Wavelet Transform (DWT and IDWT)
- 1D and 2D Forward and Inverse Stationary Wavelet Transform
(Undecimated Wavelet Transform)
- 1D and 2D Wavelet Packet decomposition and reconstruction
- 1D Continuous Wavelet Tranfsorm
- Computing Approximations of wavelet and scaling functions
- Over 100 built-in wavelet filters and support for custom wavelets
- Single and double precision calculations
- Real and complex calculations
- Results compatible with Matlab Wavelet Toolbox (TM)
Required by py-scikit-image
Image Processing SciKit
Image processing algorithms for SciPy, including IO, morphology,
filtering, warping, color manipulation, object detection, etc.
OK robert@
PDF support is no more available, it requires pdflib>=5, and the new licensing
terms don't allow us to distribute it. Upstream dropped TIFF support. Also,
move HOMEPAGE to https.
OK jca@
armv7, this should save around 40h overall build time, and makes it more
visible to anyone working on the port that they are indeed broken on the
arch. OK phessler@ naddy@
Of note because the port is important to the architecture and
self-hosted builds are a good thing: building u-boot on armv7 fails
with an Internal Compiler Error (SIGBUS) in lib/time.c, it would be
particularly nice if someone has an idea how to fix this!
- Fixed forced stop exception with dimension elimination ([#317])
- Fixed get_initial_step wrapping ([#319])
Minor so version bumped due to new symbols, no removals;
All tests pass on amd64
scipy properly detects cblas now that libcblas.so has a dep on
libblas.so. Register the dep on math/cblas, along with math/lapack,
because scipy directly links against those. (py-numpy, a BUILD
and RUN_DEPENDS, also links against those but better be explicit).
Spotted by naddy@
While here, bytecompile all the installed .py files
This was a group effort and it already passed several bulks
on various archs.
Main diffs from jca@, sthen@.
Tested in bulk by sthen@ and naddy@.
Input from Daniel Dickman, tb@, Martin Reindl, ajacotot@
OK sthen@, kmos@