-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Deploying to github.io from @ e3209eb 🚀
- Loading branch information
Showing
313 changed files
with
44,675 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
# Sphinx build info version 1 | ||
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. | ||
config: 7a201d19101f0aee67ebc7d218b362de | ||
tags: 645f666f9bcd5a90fca523b33c5a78b7 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,217 @@ | ||
<!DOCTYPE html> | ||
<html class="writer-html5" lang="en"> | ||
<head> | ||
<meta charset="utf-8" /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
<title>Changelog — cppdlr documentation</title> | ||
<link rel="stylesheet" type="text/css" href="_static/pygments.css" /> | ||
<link rel="stylesheet" type="text/css" href="_static/css/custom.css" /> | ||
|
||
|
||
<!--[if lt IE 9]> | ||
<script src="_static/js/html5shiv.min.js"></script> | ||
<![endif]--> | ||
|
||
<script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script> | ||
<script src="_static/jquery.js"></script> | ||
<script src="_static/underscore.js"></script> | ||
<script src="_static/_sphinx_javascript_frameworks_compat.js"></script> | ||
<script src="_static/doctools.js"></script> | ||
<script src="_static/sphinx_highlight.js"></script> | ||
<script src="_static/js/theme.js"></script> | ||
<link rel="index" title="Index" href="genindex.html" /> | ||
<link rel="search" title="Search" href="search.html" /> | ||
</head> | ||
|
||
<body class="wy-body-for-nav"> | ||
<div class="wy-grid-for-nav"> | ||
<nav data-toggle="wy-nav-shift" class="wy-nav-side"> | ||
<div class="wy-side-scroll"> | ||
<div class="wy-side-nav-search" style="background: #7E588A" > | ||
|
||
|
||
|
||
<a href="index.html" class="icon icon-home"> | ||
cppdlr | ||
</a> | ||
<div class="version"> | ||
1.1.0 | ||
</div> | ||
<div role="search"> | ||
<form id="rtd-search-form" class="wy-form" action="search.html" method="get"> | ||
<input type="text" name="q" placeholder="Search docs" aria-label="Search docs" /> | ||
<input type="hidden" name="check_keywords" value="yes" /> | ||
<input type="hidden" name="area" value="default" /> | ||
</form> | ||
</div> | ||
</div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu"> | ||
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p> | ||
<ul> | ||
<li class="toctree-l1"><a class="reference internal" href="install.html">Installation</a><ul> | ||
<li class="toctree-l2"><a class="reference internal" href="install.html#dependencies">Dependencies</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="install.html#installation-steps">Installation steps</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="install.html#versions">Versions</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="install.html#custom-cmake-options">Custom CMake options</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="install.html#compiling-with-clang">Compiling with clang</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="install.html#note-for-macos-users">Note for MacOS users</a></li> | ||
</ul> | ||
</li> | ||
<li class="toctree-l1"><a class="reference internal" href="background.html">Background</a><ul> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#imaginary-time-green-s-functions-and-the-lehmann-representation">Imaginary time Green’s functions and the Lehmann representation</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#discrete-lehmann-representation">Discrete Lehmann representation</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#constructing-a-dlr-expansion">Constructing a DLR expansion</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#dlr-in-the-matsubara-frequency-domain">DLR in the Matsubara frequency domain</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#operations-in-the-dlr-basis">Operations in the DLR basis</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#imaginary-time-point-format">Imaginary time point format</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#matsubara-frequency-point-format">Matsubara frequency point format</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#measuring-error">Measuring error</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="background.html#symmetrized-dlr-grids">Symmetrized DLR grids</a></li> | ||
</ul> | ||
</li> | ||
<li class="toctree-l1"><a class="reference internal" href="examples.html">Examples</a><ul> | ||
<li class="toctree-l2"><a class="reference internal" href="examples.html#example-form-a-dlr-expansion-via-interpolation-and-evaluate-it-in-imaginary-time-and-frequency">Example: form a DLR expansion via interpolation, and evaluate it in imaginary time and frequency</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="examples.html#list-of-examples">List of examples</a></li> | ||
<li class="toctree-l2"><a class="reference internal" href="examples.html#list-of-other-cppdlr-capabilities">List of other <code class="docutils literal notranslate"><span class="pre">cppdlr</span></code> capabilities</a></li> | ||
</ul> | ||
</li> | ||
<li class="toctree-l1"><a class="reference internal" href="documentation.html">Reference documentation</a></li> | ||
<li class="toctree-l1"><a class="reference internal" href="issues.html">Issues and contributions</a></li> | ||
</ul> | ||
|
||
</div> | ||
</div> | ||
</nav> | ||
|
||
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" style="background: #7E588A" > | ||
<i data-toggle="wy-nav-top" class="fa fa-bars"></i> | ||
<a href="index.html">cppdlr</a> | ||
</nav> | ||
|
||
<div class="wy-nav-content"> | ||
<div class="rst-content"> | ||
<div role="navigation" aria-label="Page navigation"> | ||
<ul class="wy-breadcrumbs"> | ||
<li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li> | ||
<li class="breadcrumb-item active">Changelog</li> | ||
<li class="wy-breadcrumbs-aside"> | ||
<a href="_sources/ChangeLog.md.txt" rel="nofollow"> View page source</a> | ||
</li> | ||
</ul> | ||
<hr/> | ||
</div> | ||
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article"> | ||
<div itemprop="articleBody"> | ||
|
||
<div class="tex2jax_ignore mathjax_ignore section" id="changelog"> | ||
<span id="id1"></span><h1>Changelog<a class="headerlink" href="#changelog" title="Permalink to this heading"></a></h1> | ||
<div class="section" id="version-1-2-0"> | ||
<h2>Version 1.2.0<a class="headerlink" href="#version-1-2-0" title="Permalink to this heading"></a></h2> | ||
<p>This update contains minor additional functionality, bug fixes, and optimizations.</p> | ||
<p>We thank all contributors: Jason Kaye, Hugo U. R. Strand, Nils Wentzell</p> | ||
<div class="section" id="new-features"> | ||
<h3>New features<a class="headerlink" href="#new-features" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>Added imtime_ops::get_ipmat function to expose matrix of imaginary time inner product</li> | ||
<li>Implemented transpose of values -> coefficients operation in imtime_ops::vals2coefs</li> | ||
</ul> | ||
</div> | ||
<div class="section" id="bug-fixes"> | ||
<h3>Bug fixes<a class="headerlink" href="#bug-fixes" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>Fixed backwards compatibility issue w/ 1.0.x for h5 reading of it2cf_zlu object in imtime_ops</li> | ||
</ul> | ||
</div> | ||
<div class="section" id="optimizations"> | ||
<h3>Optimizations<a class="headerlink" href="#optimizations" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>imtime_ops::inner_prod function can return double, rather than always complex double</li> | ||
</ul> | ||
</div> | ||
<div class="section" id="other-changes"> | ||
<h3>Other changes<a class="headerlink" href="#other-changes" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>Test tolerance adjustments</li> | ||
<li>Minor documentation updates</li> | ||
</ul> | ||
</div> | ||
</div> | ||
<div class="section" id="version-1-1-0"> | ||
<h2>Version 1.1.0<a class="headerlink" href="#version-1-1-0" title="Permalink to this heading"></a></h2> | ||
<p>This update to cppdlr adds significant new functionality, including symmetrized DLR grids, and improvements to ensure accuracy of DLR expansions in L^2(tau) norm (both described in the updated documentation).</p> | ||
<p>We thank all contributors: Thomas Hahn, Alexander Hampel, Jason Kaye, Henri Menke, Hugo U. R. Strand, Nils Wentzell</p> | ||
<div class="section" id="id2"> | ||
<h3>New features<a class="headerlink" href="#id2" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>Symmetrized DLR grids, w/ tests to compare symmetrized/non-symmetrized grids</li> | ||
<li>Documentation updates: symmetrized grids, discussion of error</li> | ||
<li>Imaginary time quadrature weighting for DLR frequency selection to ensure accuracy in L^2(tau) norm, updated tests accordingly</li> | ||
<li>Function to compute imaginary time inner products of DLR expansions</li> | ||
<li>Program to print DLR ranks for various Lambda</li> | ||
<li>Tests to interpolate in imag time and measure error in imag freq, and vice versa</li> | ||
<li>Unit tests print errors via fmt</li> | ||
<li>Implementation of symmetrized pivoted Gram-Schmidt with tolerance or rank specified</li> | ||
<li>Print warning if user chooses epsilon dangerously small</li> | ||
<li>Expose fermionic and bosonic Matsubara frequency kernels to user directly</li> | ||
</ul> | ||
</div> | ||
<div class="section" id="id3"> | ||
<h3>Bug fixes<a class="headerlink" href="#id3" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>Fixed bosonic kernel at i*om_n=0</li> | ||
<li>Fixed bug involving non-contiguous views in vals2coefs implementations</li> | ||
<li>Fixed bug in error checking of fine discretization of imag time kernel in geterr_k_it</li> | ||
<li>Fixed uninitialized niom value in dlr_imfreq constructor</li> | ||
<li>Fixed range bug in imtime_ops.interp_matrix_sym_bos</li> | ||
</ul> | ||
</div> | ||
<div class="section" id="id4"> | ||
<h3>Optimizations<a class="headerlink" href="#id4" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>Make complex copy of <a class="reference external" href="http://it2cf.lu" rel="noopener noreferrer" target="_blank">it2cf.lu</a> in imtime_ops constructor to avoid on-the-fly copies</li> | ||
<li>imtime_ops::convolve optimizations; use nda::matmul when possible</li> | ||
</ul> | ||
</div> | ||
<div class="section" id="id5"> | ||
<h3>Other changes<a class="headerlink" href="#id5" title="Permalink to this heading"></a></h3> | ||
<ul class="simple"> | ||
<li>Various code simplifications</li> | ||
<li>Test tolerance adjustments</li> | ||
<li>References to cppdlr preprint in documentation and readme</li> | ||
<li>Merge latest changes of app4triqs skeleton</li> | ||
<li>Add ubuntu-intel build to jenkins</li> | ||
</ul> | ||
</div> | ||
</div> | ||
<div class="section" id="version-1-0-0"> | ||
<h2>Version 1.0.0<a class="headerlink" href="#version-1-0-0" title="Permalink to this heading"></a></h2> | ||
<p>This is the initial release of cppdlr, a C++ library implementing the discrete Lehmann representation of imaginary time Green’s functions.</p> | ||
<p>We thank all contributors: Thomas Hahn, Jason Kaye, Hugo U. R. Strand, Nils Wentzell</p> | ||
</div> | ||
</div> | ||
|
||
|
||
</div> | ||
</div> | ||
<footer> | ||
|
||
<hr/> | ||
|
||
<div role="contentinfo"> | ||
<p>© Copyright 2023 The Simons Foundation, Hugo U.R. Strand. Authors: J. Kaye, N. Wentzell, H. U. R. Strand.</p> | ||
</div> | ||
|
||
|
||
|
||
</footer> | ||
</div> | ||
</div> | ||
</section> | ||
</div> | ||
<script> | ||
jQuery(function () { | ||
SphinxRtdTheme.Navigation.enable(true); | ||
}); | ||
</script> | ||
|
||
</body> | ||
</html> |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
(changelog)= | ||
|
||
# Changelog | ||
|
||
## Version 1.2.0 | ||
|
||
This update contains minor additional functionality, bug fixes, and optimizations. | ||
|
||
We thank all contributors: Jason Kaye, Hugo U. R. Strand, Nils Wentzell | ||
|
||
### New features | ||
* Added imtime_ops::get_ipmat function to expose matrix of imaginary time inner product | ||
* Implemented transpose of values -> coefficients operation in imtime_ops::vals2coefs | ||
|
||
### Bug fixes | ||
* Fixed backwards compatibility issue w/ 1.0.x for h5 reading of it2cf_zlu object in imtime_ops | ||
|
||
### Optimizations | ||
* imtime_ops::inner_prod function can return double, rather than always complex double | ||
|
||
### Other changes | ||
* Test tolerance adjustments | ||
* Minor documentation updates | ||
|
||
|
||
## Version 1.1.0 | ||
|
||
This update to cppdlr adds significant new functionality, including symmetrized DLR grids, and improvements to ensure accuracy of DLR expansions in L^2(tau) norm (both described in the updated documentation). | ||
|
||
We thank all contributors: Thomas Hahn, Alexander Hampel, Jason Kaye, Henri Menke, Hugo U. R. Strand, Nils Wentzell | ||
|
||
### New features | ||
* Symmetrized DLR grids, w/ tests to compare symmetrized/non-symmetrized grids | ||
* Documentation updates: symmetrized grids, discussion of error | ||
* Imaginary time quadrature weighting for DLR frequency selection to ensure accuracy in L^2(tau) norm, updated tests accordingly | ||
* Function to compute imaginary time inner products of DLR expansions | ||
* Program to print DLR ranks for various Lambda | ||
* Tests to interpolate in imag time and measure error in imag freq, and vice versa | ||
* Unit tests print errors via fmt | ||
* Implementation of symmetrized pivoted Gram-Schmidt with tolerance or rank specified | ||
* Print warning if user chooses epsilon dangerously small | ||
* Expose fermionic and bosonic Matsubara frequency kernels to user directly | ||
|
||
### Bug fixes | ||
* Fixed bosonic kernel at i*om_n=0 | ||
* Fixed bug involving non-contiguous views in vals2coefs implementations | ||
* Fixed bug in error checking of fine discretization of imag time kernel in geterr_k_it | ||
* Fixed uninitialized niom value in dlr_imfreq constructor | ||
* Fixed range bug in imtime_ops.interp_matrix_sym_bos | ||
|
||
### Optimizations | ||
* Make complex copy of it2cf.lu in imtime_ops constructor to avoid on-the-fly copies | ||
* imtime_ops::convolve optimizations; use nda::matmul when possible | ||
|
||
### Other changes | ||
* Various code simplifications | ||
* Test tolerance adjustments | ||
* References to cppdlr preprint in documentation and readme | ||
* Merge latest changes of app4triqs skeleton | ||
* Add ubuntu-intel build to jenkins | ||
|
||
|
||
## Version 1.0.0 | ||
|
||
This is the initial release of cppdlr, a C++ library implementing the discrete Lehmann representation of imaginary time Green's functions. | ||
|
||
We thank all contributors: Thomas Hahn, Jason Kaye, Hugo U. R. Strand, Nils Wentzell |
Oops, something went wrong.