Commit b1abff28 authored by Guillaume Sagnol's avatar Guillaume Sagnol

merged

parents d98cd1a0 5385a385
......@@ -89,4 +89,9 @@ v 1.0.2, 30.01.15:
And many thanks to `Petter Wittek <http://peterwittek.com/>`_ for the following improvements, who were motivated by the use of PICOS in the package `ncpol2sdpa <http://peterwittek.github.io/ncpol2sdpa/>`_ for optimization over noncommutative polynomials:
* More efficient implementation of the writer to the sparse - SDPA file format (:func:`write_to_file <picos.Problem.write_to_file>`)
* Hadamard (elementwise) product of affine expression is implemented, as an overload of the ``^`` operator, cf. an example :ref:`here <overloads>` .
* Partial transposition of an Affine Expression, cf. :func:`partial_transpose() <picos.tools.partial_transpose>` or the :attr:`Tx <picos.AffinExp.Tx>` attribute.
\ No newline at end of file
* Partial transposition of an Affine Expression, cf. :func:`partial_transpose() <picos.tools.partial_transpose>` or the :attr:`Tx <picos.AffinExp.Tx>` attribute.
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 available on `github <http://github.com/gsagnol/picos>`_.
\ No newline at end of file
PICOS is a user friendly interface
to several conic and integer programming solvers,
very much like `YALMIP <http://users.isy.liu.se/johanl/yalmip/>`_ under
`MATLAB <http://www.mathworks.com/>`_.
very much like `YALMIP <http://users.isy.liu.se/johanl/yalmip/>`_
or `CVX <http://cvxr.com/cvx/>`_ under `MATLAB <http://www.mathworks.com/>`_.
The main motivation for PICOS is to have the possibility to
enter an optimization problem as a *high level model*,
......@@ -18,14 +18,40 @@ construct a list of constraints by using python list comprehensions,
take slices of multidimensional variables, etc.
Author
======
Picos initial author and current primary developer is:
`Guillaume Sagnol <http://www.zib.de/sagnol>`_, <sagnol( a t )zib.de>
Contributors
============
People who actively contributed to the code of Picos (in no particular order)
* `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_
`Guillaume Sagnol <http://www.zib.de/sagnol>`_
* `Petter Wittek <http://peterwittek.com/>`_
* Paul Fournel
* Arno Ulbricht
* Bertrand Omont
Thanks also to
==============
Bertrand Omont
People who contributed to the improvement of Picos by sending
their comments, ideas, questions, ... (in no particular order):
* `Dan Stahlke <http://www.stahlke.org/>`_
* `Marco Dalai <http://www.ing.unibs.it/~marco.dalai/>`_
`Elmar Swarat <http://www.zib.de/swarat>`_
* `Matteo Seminaroti <http://www.cwi.nl/people/2683/>`_
* `Warren Schudy <http://cs.brown.edu/~ws/>`_
* `Elmar Swarat <http://www.zib.de/swarat>`_
lancer python ../../add_warning_notlast.py from directory /doc/full_html/x.x.x (former_version)
lancer script add_google_script directly from /doc
Changer CHANGE file
Creer dist file (python setup.py sdist) -> check that the doc is in the dist file ???
make html (to copy dist)
rsync to /www:
rsync -luzvr full_html/* opts1.zib.de:/www/Abt-Optimization/picos
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
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)
merge master into master_github:
commit and push on master_github:
git push github master_github
This diff is collapsed.
......@@ -8,6 +8,11 @@
Change History
==============
* 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 available on `github <http://github.com/gsagnol/picos>`_.
* 30 Jan. 15: **Picos** :ref:`1.0.2 <download>` **Released** |br|
Major release with following new functionalities:
......
......@@ -18,15 +18,25 @@ see more about PICOS in the :ref:`introduction <intro>`.
The latest version can be downloaded :ref:`here <download>`,
and can be installed by following :ref:`these instructions <requirements>`.
Alternatively, you can clone the latest development version from **github**:
``$ git clone https://github.com/gsagnol/picos.git``.
This documentation contains a :ref:`tutorial <tuto>` and some :ref:`examples <examples>`,
which should already be enough for a quick start with PICOS. To go deeper,
which should already be enough for a quick start with PICOS.
There is also a :ref:`summary <summary>` of useful implemented functions.
To go deeper,
have a look at the :ref:`picos reference <api>`, which provides information
on every function of PICOS.
**News**
* 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 available on `github <http://github.com/gsagnol/picos>`_.
* 30 Jan. 15: **Picos** :ref:`1.0.2 <download>` **Released**
Major release with following new functionalities:
* Support (read and write) for ``.cbf`` problem files (`conic benchmark format <http://cblib.zib.de/>`_ ), which should be the standard for (mixed integer) conic optimization problems, cf. :func:`write_to_file <picos.Problem.write_to_file>` and :func:`import_cbf <picos.tools.import_cbf>` .
......@@ -41,10 +51,6 @@ on every function of PICOS.
* More efficient implementation of the writer to the sparse - SDPA file format (:func:`write_to_file <picos.Problem.write_to_file>`)
* Hadamard (elementwise) product of affine expression is implemented, as an overload of the ``^`` operator, cf. an example :ref:`here <overloads>` .
* Partial transposition of an Affine Expression, cf. :func:`partial_transpose() <picos.tools.partial_transpose>` or the :attr:`Tx <picos.AffinExp.Tx>` attribute.
* 19 Jul. 13: **Picos** :ref:`1.0.0 <download>` **Released** |br|
with Semidefinite Programming Interface for MOSEK 7.0 !!!
* Former changes are listed :ref:`here <changes>`.
......
......@@ -273,7 +273,7 @@ returns the list of correctly installed solvers.
Requirements
============
PICOS has two dependencies: `numpy <http://numpy.scipy.org/>`_
PICOS has three dependencies: `six <http://pythonhosted.org//six/>`_ , `numpy <http://numpy.scipy.org/>`_
and
`cvxopt <http://abel.ee.ucla.edu/cvxopt/>`_. (cvxopt is needed even if you
do not use the cvxopt solvers, because picos relies on the
......@@ -312,6 +312,15 @@ To test your installation, you can run the test file:
This will generate a table with a list of results
for each available solver and class of optimization problems.
Alternatively, you can clone the latest development version from `github <http://github.com/gsagnol/picos>`_:
.. code-block:: guess
$ git clone https://github.com/gsagnol/picos.git
in a directory that lies in your ``PYTHONPATH``.
License
=======
......@@ -337,10 +346,14 @@ Author and contributors
* Contributors: People who actively contributed to the code of Picos (in no particular order)
* `Sergio Callegari <http://www.unibo.it/faculty/sergio.callegari>`_
* `Petter Wittek <http://peterwittek.com/>`_
* Paul Fournel
* Arno Ulbricht
* Bertrand Omont
* Contributors: People who contributed to the improvement of Picos by sending
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment