Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hugostrand/pyed

Exact diagonalization for finite quantum systems
https://github.com/hugostrand/pyed

exact-diagonalization greens-functions many-body quantum quantum-field-theory triqs

Last synced: 14 days ago
JSON representation

Exact diagonalization for finite quantum systems

Awesome Lists containing this project

README

        

# **PYED**: Exact diagonalization for finite quantum systems

Copyright (C) 2017, H. U.R. Strand

The python module `pyed` implements exact diagonalization for finite fermionic many-body quantum systems, together with calculations of several response functions in imagianary time.

The many-body system is defined using `triqs` second-quantized operators and the response functions are stored in `triqs` Green's function containters.

The original purpose of `pyed` is to provide exact solutions to small finite systems, to be used as benchmarks and tests for stochastic many-body solvers.

## Dependencies

`pyed` requires [the `triqs` library](https://github.com/TRIQS/triqs).

## Installation

To install `pyed` using the python setuptools run
```
python setup.py install
```

## Documentation

For documentation and usage examples please see the hands on [jupyter notebook](doc/Documentation.ipynb)

## License

This application is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any
later version (see ).

It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.