...
 
Commits (49)

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
# C extensions
*.so
# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*,cover
# Translations
*.mo
*.pot
# Django stuff:
*.log
# Sphinx documentation
docs/_build/
# PyBuilder
target/
...@@ -94,4 +94,11 @@ v 1.0.2, 30.01.15: ...@@ -94,4 +94,11 @@ v 1.0.2, 30.01.15:
v 1.1.0, 15.04.15: v 1.1.0, 15.04.15:
* PICOS is now compatible with **python 3+** (and remains compatible with python 2.6+). Many thanks to `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_ for this compatibility layer ! If you plan to work with PICOS and python3, think to install the most recent version of your solver (Mosek, Cplex, Gurobi, or Cvxopt). SCIP is not supported in python3+ at this point (but remains supported with python 2.x). * PICOS is now compatible with **python 3+** (and remains compatible with python 2.6+). Many thanks to `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_ for this compatibility layer ! If you plan to work with PICOS and python3, think to install the most recent version of your solver (Mosek, Cplex, Gurobi, or Cvxopt). SCIP is not supported in python3+ at this point (but remains supported with python 2.x).
* PICOS is now available on `github <http://github.com/gsagnol/picos>`_. * PICOS is now available on `github <http://github.com/gsagnol/picos>`_.
\ No newline at end of file
v 1.1.1, 29.08.15:
Minor release with following changes:
* Partial trace of an Affine Expression, cf. :func:`partial_trace() <picos.tools.partial_trace>`
* Bugfix for compatibility with python3 (thanks to `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_)
* Initial support for the SDPA solver (with the option ``solver='sdpa'``, picos works as a wrapper around the SDPA executable based on the :func:`write_to_file() <picos.Problem.write_to_file()>` function; thanks to `Petter Wittek <http://peterwittek.com/>`_ )
* Better PEP8-compliance
\ No newline at end of file
# file GENERATED by distutils, do NOT edit # file GENERATED by distutils, do NOT edit
CHANGES.txt CHANGES.txt
LICENSE.txt LICENSE.txt
README.txt README.rst
monomials.txt
setup.py setup.py
doc/api.rst doc/api.rst
doc/changes.rst doc/changes.rst
......
include *.txt include *.txt
include *.rst
recursive-include doc *.rst recursive-include doc *.rst
recursive-include doc/_templates *.html recursive-include doc/_templates *.html
recursive-include doc/_static * recursive-include doc/_static *
PICOS is a user friendly interface `PICOS <http://picos.zib.de/>`_ is a user friendly interface
to several conic and integer programming solvers, to several conic and integer programming solvers,
very much like `YALMIP <http://users.isy.liu.se/johanl/yalmip/>`_ very much like `YALMIP <http://users.isy.liu.se/johanl/yalmip/>`_
or `CVX <http://cvxr.com/cvx/>`_ under `MATLAB <http://www.mathworks.com/>`_. or `CVX <http://cvxr.com/cvx/>`_ under `MATLAB <http://www.mathworks.com/>`_.
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
lancer python ../../add_warning_notlast.py from directory /doc/full_html/x.x.x (former_version) lancer python ../../add_warning_notlast.py from directory /doc/full_html/x.x.x (former_version)
lancer script add_google_script directly from /doc lancer script add_google_script directly from /doc
Changer CHANGE file Changer CHANGE file
Creer dist file (python setup.py sdist) -> check that the doc is in the dist file ??? Creer dist file (python setup.py sdist upload) -> check that the doc is in the dist file ???
make html (to copy dist) make html (to copy dist)
rsync to /www: rsync to /www:
...@@ -15,7 +15,19 @@ et change version num dans conf.py and setup.py and __init__.py ...@@ -15,7 +15,19 @@ et change version num dans conf.py and setup.py and __init__.py
make new directory in the full_html directory and update the symolic link "last" with the ".." trick make new directory in the full_html directory and update the symolic link "last" with the ".." trick
#git clone https://github.com/gsagnol/picos.git (to clone) #git clone https://github.com/gsagnol/picos.git (to clone)
merge master into master_github:
commit and push on master_github: ##merge master into master_github:
git checkout master_github
git merge master
##<if needed git rm of files that should not be there>
git rm doc/RELEASE_CHECK
git rm doc/_build
git rm doc/full_html
##commit and push on master_github:
git commit -a -m 'new rev'
git push origin master_github
git push github master_github git push github master_github
##<login with sagnol@zib.de>
git checkout master
website: ask Paul how to make redirections ?
dualize does not work on cplxsdp
solve re3 with solveviadual (pb matrice pas symmetrique -> but OK with A+A.H/2: check)
problem de rang avec cvxopt: remove constraints redondantes ?
add new contributors (Marco Dalai, Peter Wittek ?)
trace (AM^p)
robust -- uncertainty sets
read solution partially
fix some variables as constant
solve_via_dual avec cvxopt -- something special to do (finir primalize())
probleme qd solve problems 2 times in a row sequentially (test_cutting_plane.py avec mosek6, but only at zib (?))
problem avec duals de gurobi pour probleme dsocp de test_picos.py (faire testSOCP5 ?). Bug gurobi -> min example ?
write_to_file --> scaled vars [mettre ds nom variable ?]
file reader
mps writer
dat-s writer with option to desymmetrize the matrices
Better Exception handling in _retrieve_matrix
quad expression of dimension>1 ?
QP avec cvxopt
doc populate et related properties (number_solutions,value_alt,...)
and options
* pool_size=None (solver default) : maximum number of computed
solutions in the solution pool.
* pool_gap = None (0%) : keeps only the solution
within this gap in the pool
duals avec zibopt ?
documenter dat-sx format ?
sqp method and related options:
* step_sqp=1 : 'first step length for the sequential quadratic programming procedure'
* harmonic_steps=True : step at the ith step of the sqp procedure is step_sqp/i]
no string mode.
generaliser les inplace operators (avoid seelfcopy as much as possible)
lancer script add_google_script
Changer CHANGE file
Creer dist file (python setup.py sdist)
move to /www, and change root-index with 3 <meta tags> and $sed -i 's/href="/href="v013\//g' index.html
Register on pypi (python setup.py register, username guillaume.sagnol)
sed -i 's/Picos 0\.1\.0/Picos 0\.1\.1/g' picos/*.py
et change version num dans conf.py and setup.py and __init__.py
...@@ -8,6 +8,13 @@ ...@@ -8,6 +8,13 @@
Change History Change History
============== ==============
* 29 Aug. 15: **Picos** :ref:`1.1.1 <download>` **Released**
Minor release with following changes:
* Partial trace of an Affine Expression, cf. :func:`partial_trace() <picos.tools.partial_trace>`
* Bugfix for compatibility with python3 (thanks to `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_)
* Initial support for the SDPA solver (with the option ``solver='sdpa'``, picos works as a wrapper around the SDPA executable based on the :func:`write_to_file() <picos.Problem.write_to_file()>` function; thanks to `Petter Wittek <http://peterwittek.com/>`_ )
* Better PEP8-compliance
* 15 Apr. 15: **Picos** :ref:`1.1.0 <download>` **Released** * 15 Apr. 15: **Picos** :ref:`1.1.0 <download>` **Released**
* PICOS is now compatible with **python 3+** (and remains compatible with python 2.6+). Many thanks to `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_ for this compatibility layer ! If you plan to work with PICOS and python3, think to install the most recent version of your solver (Mosek, Cplex, Gurobi, or Cvxopt). SCIP is not supported in python3+ at this point (but remains supported with python 2.x). * PICOS is now compatible with **python 3+** (and remains compatible with python 2.6+). Many thanks to `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_ for this compatibility layer ! If you plan to work with PICOS and python3, think to install the most recent version of your solver (Mosek, Cplex, Gurobi, or Cvxopt). SCIP is not supported in python3+ at this point (but remains supported with python 2.x).
......
...@@ -61,7 +61,7 @@ source_suffix = '.rst' ...@@ -61,7 +61,7 @@ source_suffix = '.rst'
master_doc = 'index' master_doc = 'index'
# General information about the project. # General information about the project.
projectname = u'picos_tututu' projectname = u'picos'
project = u'picos' project = u'picos'
copyright = u'2012, Guillaume Sagnol' copyright = u'2012, Guillaume Sagnol'
...@@ -72,7 +72,7 @@ copyright = u'2012, Guillaume Sagnol' ...@@ -72,7 +72,7 @@ copyright = u'2012, Guillaume Sagnol'
# The short X.Y version. # The short X.Y version.
version = '1.1' version = '1.1'
# The full version, including alpha/beta/rc tags. # The full version, including alpha/beta/rc tags.
release = '1.1.0' release = '1.1.2.dev'
# The language for content autogenerated by Sphinx. Refer to documentation # The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages. # for a list of supported languages.
......
...@@ -6,7 +6,7 @@ Download ...@@ -6,7 +6,7 @@ Download
The latest version of PICOS can be downloaded here: The latest version of PICOS can be downloaded here:
`picos-1.0.2 <dist/PICOS-1.0.2.tar.gz>`_ `picos-1.1.1 <dist/PICOS-1.1.1.tar.gz>`_
Installation instructions are explained Installation instructions are explained
:ref:`here <requirements>`. :ref:`here <requirements>`.
...@@ -15,6 +15,10 @@ Installation instructions are explained ...@@ -15,6 +15,10 @@ Installation instructions are explained
**Older versions** **Older versions**
`picos-1.1.0 <dist/PICOS-1.1.0.tar.gz>`_
`picos-1.0.2 <dist/PICOS-1.0.2.tar.gz>`_
`picos-1.0.1 <dist/PICOS-1.0.1.tar.gz>`_ `picos-1.0.1 <dist/PICOS-1.0.1.tar.gz>`_
`picos-1.0.1.dev <dist/PICOS-1.0.1.dev.tar.gz>`_ `picos-1.0.1.dev <dist/PICOS-1.0.1.dev.tar.gz>`_
......
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: beb97d53a22f7e7a57996db44bfe9314
tags: fbb0d17656682115ca4d033fb2f83ba1
[Dolphin]
AdditionalInfoV2=Details_Size,Details_Date,CustomizedDetails
ShowPreview=true
Sorting=1
Timestamp=2012,12,8,23,56,18
Version=2
ViewMode=1
[Settings]
ShowDotFiles=true