Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

Powerful ptimization and vizualisation tool.

Project description

Optimeed is a very powerful optimization and data visualization tool. It handles gradient-free optimizations, e.g., NSGAII or Particle Swarm optimizations. The true power of this package resides in interactive graph interactions, that allow to visualize, delete, extract, ... data easily. See The documentation for more info.

Requirements

  • PyQt5 for visualisation -> pip install PyQt5
  • pyopengl for visualisation -> pip install PyOpenGL
  • Numpy -> pip install numpy
  • Optional
    • pandas which is only used to export excel files -> pip install pandas
    • nlopt library for using other types of algorithm. -> pip install nlopt
    • inkscape software for exporting graphs in .png and .pdf)

Installation

To install the latest optimeed release, run the following command:

pip install optimeed

To install the latest development version of optimeed, run the following commands:

git clone https://git.immc.ucl.ac.be/chdegreef/optimeed.git
cd optimeed
python setup.py install

Support

Documentation optimeed Gitlab (preferably) / Send mail at christophe.degreef@uclouvain.be

License

The project is distributed "has it is" under GNU General Public License v3.0 (GPL), which is a strong copyleft license. This means that the code is open-source and you are free to do anything you want with it, as long as you apply the same license to distribute your code. This constraining license is imposed by the use of Platypus Library as "optimization algorithm library", which is under GPL license.

It is perfectly possible to use other optimization library (which would use the same algorithms but with a different implementation) and to interface it to this project, so that the use of platypus is no longer needed. This work has already been done for NLopt, which is under MIT license (not constraining at all). In that case, after removing all the platypus sources (optiAlgorithms/multiObjective_GA and optiAlgorithsm/platypus/*), the license of the present work becomes less restrictive: GNU Lesser General Public License (LGPL). As for the GPL, this license makes the project open-source and free to be modified, but (nearly) no limitation is made to distribute your code.

Project details


Release history Release notifications

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for optimeed, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size optimeed-1.0.0-py3-none-any.whl (814.7 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size optimeed-1.0.0.tar.gz (615.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page