{ "info": { "author": "J. Fowkes", "author_email": "jaroslav.fowkes@ed.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "===============================================================\nOBB: Overlapping Branch and Bound |Build Status| |PyPI Version|\n===============================================================\noBB is an algorithm for the parallel global optimization of functions with Lipchitz continuous gradient or Hessian.\n\nThis is an implementation of the algorithm from our paper:\n`Branching and Bounding Improvements for Global Optimization Algorithms with Lipschitz Continuity Properties `_ \nC. Cartis, J. M. Fowkes and N. I. M. Gould. Journal of Global Optimization, vol. 61, no. 3, pp. 429\u2013457, 2015.\n\nThe latest version contains an optional range reduction strategy that improves performance in many cases but may not always guarantee global optimality. For details please see the Master's thesis: \n`A Branch and Bound Algorithm for the Global Optimization and its Improvements `_ \nA. Guida. Master's Thesis, Faculty of Engineering, University of Florence, 2015.\n\nDocumentation and Source Code\n-----------------------------\nHTML documentation is available at ``_. Source code for oBB is hosted on GitHub: https://github.com/coin-or/oBB \n\nRequirements\n------------\noBB requires the following software to be installed:\n\n* Python 2.6/2.7 or Python 3 (http://www.python.org/)\n* A working implementation of MPI-2 (e.g. OpenMPI, http://www.open-mpi.org/)\n\nAdditionally, the following python packages should be installed (these will be installed automatically if using *pip*, see `Installation using pip`_):\n\n* NumPy 1.3.0 or higher (http://www.numpy.org/)\n* MPI for Python 1.3 or higher (http://mpi4py.scipy.org/) \n* CVXOPT 1.1.3 or higher (http://cvxopt.org/)\n\nOptionally, matplotlib 1.1.0 or higher (http://www.matplotlib.org/) may be manually installed for visualising the algorithm in 2D.\n\nInstallation using pip\n----------------------\nFor easy installation, use *pip* (http://www.pip-installer.org/) as root::\n\n $ [sudo] pip install --pre obb\n\nor alternatively *easy_install*::\n\n $ [sudo] easy_install obb\n \nIf you do not have root privileges or you want to install oBB for your private use, you can use::\n\n $ pip install --pre --user obb\n \nwhich will install oBB in your home directory.\n\nNote that if an older install of oBB is present on your system you can use::\n\n $ [sudo] pip install --pre --upgrade obb\n \nto upgrade oBB to the latest version.\n\nManual installation\n-------------------\nAlternatively, you can download the source code and unpack as follows::\n\n $ wget https://pypi.io/packages/source/o/oBB/oBB-0.8b.zip\n $ unzip oBB-0.8b.zip\n $ cd oBB-0.8b\n\nand then build and install manually using::\n\n $ python setup.py build\n $ [sudo] python setup.py install\n\nIf you do not have root privileges or you want to install oBB for your private use, you can use::\n\n $ python setup.py install --user\n \ninstead. \n\nTesting\n-------\noBB includes a command line test script to check that the installation was successfull. To run the test simply type the following into your shell::\n\n $ test_obb\n\nThis will run oBB using MPI on one processor core for a simple 2D sum of sines problem.\n\nNote that if using the MPICH implementation of MPI you first need to start an mpd daemon in the background::\n\n $ mpd &\n\nbut this is not necessary for other MPI implementations, e.g. OpenMPI.\n\nUninstallation\n--------------\nIf oBB was installed using *pip* you can uninstall as follows::\n\n $ [sudo] pip uninstall obb\n\nIf oBB was installed manually you have to remove the installed files by hand (located in your python site-packages directory).\n\nBugs\n----\nPlease report any bugs using `GitHub's issue tracker `_.\n\nLicense\n-------\nThis algorithm is released under the GNU LGPLv3 license.\n\n.. |Build Status| image:: https://travis-ci.org/coin-or/oBB.svg?branch=master\n :target: https://travis-ci.org/coin-or/oBB\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/oBB.svg\n :target: https://pypi.python.org/pypi/oBB", "description_content_type": null, "docs_url": "https://pythonhosted.org/oBB/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/oBB/", "keywords": null, "license": "LGPLv3", "maintainer": null, "maintainer_email": null, "name": "oBB", "package_url": "https://pypi.org/project/oBB/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/oBB/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/oBB/" }, "release_url": "https://pypi.org/project/oBB/0.8b/", "requires_dist": null, "requires_python": null, "summary": "Parallel global optimization of Hessian Lipschitz continuous functions.", "version": "0.8b" }, "last_serial": 4257581, "releases": { "0.1a": [ { "comment_text": "", "digests": { "md5": "9f8e881b4bf17034f248cf6f0d4620e1", "sha256": "a7b2770a42531c51079c997dd5b819faee52b19617f68b749580cb6c706c091a" }, "downloads": -1, "filename": "oBB-0.1a.tar.gz", "has_sig": false, "md5_digest": "9f8e881b4bf17034f248cf6f0d4620e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 211581, "upload_time": "2013-07-09T11:13:55", "url": "https://files.pythonhosted.org/packages/1c/8f/d75cfd2d682926603f76228c69fc887238cd67632715fc9d6aeeeac39f9d/oBB-0.1a.tar.gz" } ], "0.2a": [ { "comment_text": "", "digests": { "md5": "9a2844089a900d0c61c508ca87e834e0", "sha256": "9466a7d92083da701930a06520dccc3be11d718db88640409876833b97d9bc39" }, "downloads": -1, "filename": "oBB-0.2a.tar.gz", "has_sig": false, "md5_digest": "9a2844089a900d0c61c508ca87e834e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 216632, "upload_time": "2013-07-25T14:48:42", "url": "https://files.pythonhosted.org/packages/f5/90/3a029f4f3c62d83e8ca9d06fc726716101ba4654dfb1cfb19f63fc5af333/oBB-0.2a.tar.gz" } ], "0.3a": [ { "comment_text": "", "digests": { "md5": "427d3c9c52e7d7f5d1e19114ea43788c", "sha256": "58375ae3b09ddb62936cac8793e75b1e8ea4482326e26cd117eb1bcb15f8e680" }, "downloads": -1, "filename": "oBB-0.3a.tar.gz", "has_sig": false, "md5_digest": "427d3c9c52e7d7f5d1e19114ea43788c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296601, "upload_time": "2013-08-06T14:10:06", "url": "https://files.pythonhosted.org/packages/cb/2a/80d2081e649cabf7691d33b0ba7740a8244c6317ff34c2e3e226569f20b8/oBB-0.3a.tar.gz" } ], "0.4a": [ { "comment_text": "", "digests": { "md5": "0d9551504f4bff87ae59cc1c2db3866c", "sha256": "dbfc842127eef99d46d78bed85cd0410b259c7a073074f7b9b86410f96d0da67" }, "downloads": -1, "filename": "oBB-0.4a.tar.gz", "has_sig": false, "md5_digest": "0d9551504f4bff87ae59cc1c2db3866c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 489147, "upload_time": "2013-08-14T15:50:10", "url": "https://files.pythonhosted.org/packages/09/34/e691ad10bf38651985eeee8811d835913e7364ab8b1ce547b757801806a0/oBB-0.4a.tar.gz" } ], "0.5b": [ { "comment_text": "", "digests": { "md5": "8e9e61e18cb53fc91a700f9d98586c52", "sha256": "be421f0173da1631b77ac52dcc239f860f4ab15c09538701b1abeb75a80ee9b5" }, "downloads": -1, "filename": "oBB-0.5b.tar.gz", "has_sig": false, "md5_digest": "8e9e61e18cb53fc91a700f9d98586c52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 487173, "upload_time": "2013-09-09T15:16:18", "url": "https://files.pythonhosted.org/packages/ef/2a/59c835e8602b6d66a1d60882ffcb430a174e357fce41852ec7027a1d170d/oBB-0.5b.tar.gz" } ], "0.6b": [ { "comment_text": "", "digests": { "md5": "bc5a7895321b5c46bf590e5f2b60d2f1", "sha256": "3b200a15ae916a99ae61d618c88c3cb123b7fbb14ad33282aaa0c031e6965775" }, "downloads": -1, "filename": "oBB-0.6b.tar.gz", "has_sig": false, "md5_digest": "bc5a7895321b5c46bf590e5f2b60d2f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 512761, "upload_time": "2013-09-18T15:23:48", "url": "https://files.pythonhosted.org/packages/ae/b0/516ae5c7b93ab74c201b2e041cdfe62c7cb72ef70b2ef92e15ff6e9d032a/oBB-0.6b.tar.gz" } ], "0.7b": [ { "comment_text": "", "digests": { "md5": "aaab2e62d251fc058f2838c1f2e4d03b", "sha256": "eb71d96656557b3721ad7534082a193930dba2f81dcaf5237a4362aa08605a73" }, "downloads": -1, "filename": "oBB-0.7b.tar.gz", "has_sig": false, "md5_digest": "aaab2e62d251fc058f2838c1f2e4d03b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 523058, "upload_time": "2014-11-19T17:15:40", "url": "https://files.pythonhosted.org/packages/c5/5c/f51bd56e50726174c2e5bac03b139f6fd45952a98e98e2110d74f48b06e6/oBB-0.7b.tar.gz" } ], "0.8b": [ { "comment_text": "", "digests": { "md5": "48fd2befbe4e72325f3cf96333bcb46a", "sha256": "c1c0afd6b4f11e786b078e34fd92c0f3432553b249bad1cff35ebf8465b9c97b" }, "downloads": -1, "filename": "oBB-0.8b.zip", "has_sig": false, "md5_digest": "48fd2befbe4e72325f3cf96333bcb46a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1447839, "upload_time": "2016-06-20T15:38:40", "url": "https://files.pythonhosted.org/packages/b6/ef/4251274b362686785a49c5ae58d3ce3c3fba6cc002585262e9667709c228/oBB-0.8b.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48fd2befbe4e72325f3cf96333bcb46a", "sha256": "c1c0afd6b4f11e786b078e34fd92c0f3432553b249bad1cff35ebf8465b9c97b" }, "downloads": -1, "filename": "oBB-0.8b.zip", "has_sig": false, "md5_digest": "48fd2befbe4e72325f3cf96333bcb46a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1447839, "upload_time": "2016-06-20T15:38:40", "url": "https://files.pythonhosted.org/packages/b6/ef/4251274b362686785a49c5ae58d3ce3c3fba6cc002585262e9667709c228/oBB-0.8b.zip" } ] }