Metadata-Version: 2.4
Name: pyinterval
Version: 1.2.0
Summary: Interval arithmetic in Python
Home-page: https://github.com/taschini/pyinterval
Author: Stefano Taschini
Author-email: taschini@gmail.com
License: BSD
Keywords: interval crlibm
Platform: 
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Scientific/Engineering :: Mathematics
License-File: LICENSE
Requires-Dist: crlibm==1.*,>=1.0.3
Requires-Dist: six>=1.10
Provides-Extra: develop
Requires-Dist: Sphinx; extra == "develop"
Requires-Dist: flake8; extra == "develop"
Requires-Dist: pytest-cov; extra == "develop"
Requires-Dist: tox; extra == "develop"
Requires-Dist: zest.releaser[recommended]; extra == "develop"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: platform
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

PyInterval — Interval Arithmetic in Python
==========================================

.. container:: badges

   .. image:: https://img.shields.io/travis/taschini/pyinterval/master.svg?label=Linux%20build
      :target: https://travis-ci.org/taschini/pyinterval
      :alt: Travis CI build status (Linux)

   .. image:: https://img.shields.io/appveyor/ci/taschini/pyinterval/master.svg?label=Windows%20build
      :target: https://ci.appveyor.com/project/taschini/pyinterval
      :alt: AppVeyor CI build status (Windows)

   .. image:: https://img.shields.io/pypi/v/pyinterval.svg
      :target: https://pypi.python.org/pypi/pyinterval/
      :alt: Latest PyPI version

   .. image:: https://readthedocs.org/projects/pyinterval/badge/?version=latest
      :target: http://pyinterval.readthedocs.org/?badge=latest
      :alt: Documentation Status

This library provides a Python implementation of an algebraically
closed interval system on the extended real number set. Interval
objects, as defined in this library, consist of a finite union of closed,
possibly unbound intervals in the mathematical sense.

Links
-----

* `Project home page <https://github.com/taschini/pyinterval>`_
* `Online documentation <http://pyinterval.readthedocs.org/>`_
* `Entry in the Python Package Index <http://pypi.python.org/pypi/pyinterval/>`_

History
-------

1.2.0 (2017-03-05)
^^^^^^^^^^^^^^^^^^

- To improve readability, do not test the examples in the
  documentation with Python 2.6.
- Code pathways that are specific to one Python version are marked
  with ``# pragma`` directives, and the collection of coverage
  statistics ignores them as appropriate.
- Add support for Python 3.6.
- Implement `#11`_: Take the absolute value of an interval.
- Provide a helpful message during installation if setuptools is
  outdated (`#13`_).

.. _#11: https://github.com/taschini/pyinterval/issues/11
.. _#13: https://github.com/taschini/pyinterval/issues/13

1.1.1 (2016-08-10)
^^^^^^^^^^^^^^^^^^

- Fix `#5`_: Intervals can now be pickled and used with the
  functions in the ``copy`` module.

.. _#5: https://github.com/taschini/pyinterval/issues/5


1.1.0 (2016-06-10)
^^^^^^^^^^^^^^^^^^

- Add support for Python 3.
- Add ``interval.fpu.isinteger`` as a portable way to check whether a
  value is an instance of an integer type.
- Spin off Python binding to CRlibm into a separate project: PyCRlibm_.

.. _PyCRlibm: https://github.com/taschini/pycrlibm


1.0.0 (2015-10-23)
^^^^^^^^^^^^^^^^^^

- Migrate Project hosting from Google Code to GitHub.
- Use Travis CI and AppVeyor as continuous integration services.
- Add support for Python 2.6 and 2.7.
- Drop support for Python 2.5.


1.0.b21 (2008-08-27)
^^^^^^^^^^^^^^^^^^^^

- Initial release.
