Summary
CVXOPT is a software for convex optimization based on the Python programming language. Its main purpose is to make the development of software for convex optimization applications straightforward.
Versions
v1.3.2 :: 0 :: gentoo
- Modified
- License
- GPL-3
- Keywords
- ~amd64 ~amd64-linux ~x86 ~x86-linux
- USE flags
- debug doc dsdp examples fftw glpk gsl test
USE flags
General
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- doc
- Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- dsdp
- Use interior point library sci-libs/dsdp
- examples
- Install examples, usually source code
- fftw
- Use FFTW library for computing Fourier transforms
- glpk
- Use GNU Linear Programming Kit sci-mathematics/glpk
- gsl
- Use the GNU scientific library for calculations
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
python_targets
- python3_10
- Build with Python 3.10
- python3_11
- Build with Python 3.11
- python3_12
- Build with Python 3.12
- python3_13
- Build with Python 3.13
Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
sci-libs / amd : Library to order a sparse matrix prior to Cholesky factorization
sci-libs / cholmod : Sparse Cholesky factorization and update/downdate library
sci-libs / colamd : Column approximate minimum degree ordering algorithm
sci-libs / dsdp : Software for interior-point for semidefinite programming
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sci-libs / gsl : The GNU Scientific Library
sci-libs / suitesparseconfig : Common configurations for all packages in suitesparse
sci-libs / umfpack : Unsymmetric multifrontal sparse LU factorization library
sci-mathematics / glpk : GNU Linear Programming Kit
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
Runtime Dependencies
dev-lang / python : An interpreted, interactive, object-oriented programming language
sci-libs / amd : Library to order a sparse matrix prior to Cholesky factorization
sci-libs / cholmod : Sparse Cholesky factorization and update/downdate library
sci-libs / colamd : Column approximate minimum degree ordering algorithm
sci-libs / dsdp : Software for interior-point for semidefinite programming
sci-libs / fftw : Fast C library for the Discrete Fourier Transform
sci-libs / gsl : The GNU Scientific Library
sci-libs / suitesparseconfig : Common configurations for all packages in suitesparse
sci-libs / umfpack : Unsymmetric multifrontal sparse LU factorization library
sci-mathematics / glpk : GNU Linear Programming Kit
virtual / blas : Virtual for FORTRAN 77 BLAS implementation
virtual / lapack : Virtual for Linear Algebra Package FORTRAN 77 (LAPACK) implementation
Depending packages
sci-mathematics / dunshire : Python library to solve linear games over symmetric cones
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Enable py3.13
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-python/cvxopt: Enable py3.12
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Bump to 1.3.2
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Add missing dep on dev-python/sphinx-rtd-theme
Closes: https://bugs.gentoo.org/869023 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Bump to 1.3.1
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Fix distfile filename
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Enable py3.11
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
dev-python/cvxopt: patch versioneer.py to fix the build.
Michał Górny fixed this upstream in versioneer itself, I just backported his commit to cvxopt's copy of versioneer.py. Closes: https://bugs.gentoo.org/840999 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-python/cvxopt: add 1.3.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Bump to 1.2.7
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Bump to 1.2.6
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-python/cvxopt: +Python 3.9, -Python 3.6
Thanks-to: François Bissey <frp.bissey@gmail.com> Closes: https://bugs.gentoo.org/767391 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Remove redundant versions
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Jakov Smolic · gentoo
dev-python/cvxopt: update homepage link
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Jakov Smolic <jakov.smolic@sartura.hr> Signed-off-by: Aaron Bauman <bman@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
dev-python/cvxopt: new revision to cleanup and re-messup some things.
The original purpose of this revision was to refactor the three, similar, convoluted pipelines that are used to parse the output from pkg-config and populate cvxopt's FOO_LIB, FOO_LIB_DIR, and FOO_INC_DIR variables. That was fairly easy: the code to strip out "pthread" and "m" from `pkg-config --libs-only-l` never worked, so I've dropped it. After that, the remaining three pipelines all did essentially the same thing and were combined into a single function that is still large but now only because it is documented. Having solved that problem, I made things a bit messy again. I discovered that most of these variables can be passed an empty string, resulting in a command line with "empty" arguments like "-L -L/path/to/wherever" and GCC will accept that. What it won't accept is the empty "-I" arguments corresponding to the INC_DIR variables. Can we leave those unset if pkg-config returns the empty string? No! Because if we do that, then cvxopt will guess the wrong location (outside of EPREFIX) and attempt to use that. So I added some code to prepopulate those variables with the right location, and only append to them when pkg-config gives us something to append. I think this works better, but I guess we'll see. I've opened an upstream issue about the empty string problem in these variables. If they can make the "API" a bit nicer in the future, a lot of the new ugliness can be reverted. Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michael Orlitzky · gentoo
dev-python/cvxopt: new version supporting newer pythons.
This new version 1.2.5 comes with an updated EAPI=7. This is a prerequisite for adding python-3.7 and python-3.8 support to sci-mathematics/dunshire. Bug: https://bugs.gentoo.org/718502 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Michael Orlitzky <mjo@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: [QA] Use consistent function definition formatting
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-python/cvxopt: Remove py2
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Clean PYTHON_COMPAT of obsolete impls
Closes: https://github.com/gentoo/gentoo/pull/14246 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Remove python3_4 PYTHON_COMPAT correctly
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
dev-python/cvxopt: Support python3.6
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - Michał Górny · gentoo
dev-python/cvxopt: Drop old
Closes: https://bugs.gentoo.org/620564 - Sébastien Fabbro · gentoo
dev-python/cvxopt: blank
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Sébastien Fabbro · gentoo
dev-python/cvxopt: version bump
Package-Manager: Portage-2.3.4, Repoman-2.3.2 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Michał Górny · gentoo
global: Drop dead implementations from PYTHON_COMPAT - Justin Lecher · gentoo
dev-python/cvxopt: Drop glpk patch for latest version
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=568268 Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Justin Lecher · gentoo
dev-python/cvxopt: Version Bump
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=521210 Package-Manager: portage-2.2.26 Signed-off-by: Justin Lecher <jlec@gentoo.org> - Mike Frysinger · gentoo
avoid using ${var^} and ${var,} as they do not work in bash-3.2
Once these upgrade to EAPI=6, they can use these case modification features, so leave a reminder note in there. - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed