Metadata-Version: 2.0
Name: mpnum
Version: 1.0.0
Summary: matrix product representation library
Home-page: https://github.com/dseuss/mpnum
Author: Daniel Suess, Milan Holzäpfel
Author-email: daniel@dsuess.me, mail@mjh.name
License: BSD
Platform: ALL
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Intended Audience :: Science/Research
Requires-Dist: SciPy (>=0.15)
Requires-Dist: NumPy (>=1.5.1)
Requires-Dist: six (>=1.0)
Provides-Extra: testdeps
Requires-Dist: PyTest (>=3.0.1); extra == 'testdeps'
Requires-Dist: h5py (>=2.4); extra == 'testdeps'
Requires-Dist: pytest-benchmark (>=3); extra == 'testdeps'

|mpnum|
=======

A matrix product representation library for Python
--------------------------------------------------

|Travis| |Documentation Status| |Coverage Status| |Code Climate|

mpnum is a flexible, user-friendly, and expandable toolbox for the
matrix product state/tensor train tensor format. mpnum provides:

-  support for well-known matrix product representations, such as:
-  matrix product states
   (`MPS <http://mpnum.readthedocs.org/en/latest/intro.html#matrix-product-states-mps>`__),
   also known as tensor trains (TT)
-  matrix product operators
   (`MPO <http://mpnum.readthedocs.org/en/latest/intro.html#matrix-product-operators-mpo>`__)
-  local purification matrix product states
   (`PMPS <http://mpnum.readthedocs.org/en/latest/intro.html#local-purification-form-mps-pmps>`__)
-  arbitrary matrix product arrays
   (`MPA <http://mpnum.readthedocs.org/en/latest/intro.html#matrix-product-arrays>`__)
-  arithmetic operations: addition, multiplication, contraction etc.
-  `compression <http://mpnum.readthedocs.org/en/latest/mpnum.html#mpnum.mparray.MPArray.compress>`__,
   `canonical
   forms <http://mpnum.readthedocs.org/en/latest/mpnum.html#mpnum.mparray.MPArray.canonicalize>`__,
   etc.
-  finding `extremal
   eigenvalues <http://mpnum.readthedocs.org/en/latest/mpnum.html#mpnum.linalg.eig>`__
   and eigenvectors of MPOs (DMRG)
-  flexible tools for new matrix product algorithms

For more information, see:

-  `Introduction to
   mpnum <http://mpnum.readthedocs.org/en/latest/intro.html>`__
-  `Notebook with code examples
  <https://github.com/dseuss/mpnum/blob/master/examples/mpnum_intro.ipynb>`__
-  `Library reference <http://mpnum.readthedocs.org/en/latest/>`__

Required packages:

-  six, numpy, scipy

Supported Python versions:

-  2.7, 3.4, 3.5, 3.6

Contributors
------------

-  Daniel Suess, daniel@dsuess.me, `University of
   Cologne <http://www.thp.uni-koeln.de/gross/>`__
-  Milan Holzaepfel, mail@mholzaepfel.de, `Ulm
   University <http://qubit-ulm.com/>`__

License
-------

Distributed under the terms of the BSD 3-Clause License

.. |mpnum| image:: https://github.com/dseuss/mpnum/raw/master/docs/mpnum_logo_144.png
.. |Travis| image:: https://travis-ci.org/dseuss/mpnum.svg?branch=master
   :target: https://travis-ci.org/dseuss/mpnum
.. |Documentation Status| image:: https://readthedocs.org/projects/mpnum/badge/?version=latest
   :target: http://mpnum.readthedocs.org/en/latest/?badge=latest
.. |Coverage Status| image:: https://coveralls.io/repos/github/dseuss/mpnum/badge.svg?branch=master
   :target: https://coveralls.io/github/dseuss/mpnum?branch=master
.. |Code Climate| image:: https://codeclimate.com/github/dseuss/mpnum/badges/gpa.svg
   :target: https://codeclimate.com/github/dseuss/mpnum


