Skip to content

Commit

Permalink
Deploying to gh-pages from @ ce898b2 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
krivenko committed Aug 27, 2024
1 parent 8cf2259 commit 849672e
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 9 deletions.
Binary file modified .doctrees/changelog.doctree
Binary file not shown.
Binary file modified .doctrees/environment.pickle
Binary file not shown.
10 changes: 6 additions & 4 deletions _sources/changelog.md.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,19 @@ All notable changes to this project will be documented in this file.

## [0.8.0] - Unreleased

- Reduce the maximum allowed number of bits in the binary representation of
a basis state index (``hilbert_space::max_n_bits``) to 63. This way
``hilbert_space::dim()`` can return a valid value of type ``sv_index_type``
even when all 63 bits are used up.
- ``n_fermion_sector_view`` and ``n_fermion_multisector_view`` are now
parametrized on the type of ranking algorithm used to map basis state indices
from a full Hilbert space to a sector. Supported ranking algorithms are
``combination_ranking`` (selected by default), ``staggered_ranking`` and
``trie_ranking``. All three algorithms are described in M. Wallerberger,
[K. Held, Phys. Rev. Research 4, 033238 (2022)](
https://doi.org/10.1103/PhysRevResearch.4.033238).
- Reduced the maximum allowed number of bits in the binary representation of
a basis state index (``hilbert_space::max_n_bits``) to 63. This way
``hilbert_space::dim()`` can return a valid value of type ``sv_index_type``
even when all 63 bits are used up.
- Improved performance and stability of ``space_partition::merge_subspaces()``
by switching to a non-recursive variant of the algorithm.
- Fixed a negative index bug in ``n_fermion_sector_view``.
Credits to Dr. Cezary Śliwa for providing the patch.
- Whenever possible, use compiler intrinsics to speed up complex bit
Expand Down
10 changes: 6 additions & 4 deletions changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -97,16 +97,18 @@ <h1>Changelog<a class="headerlink" href="#changelog" title="Permalink to this he
<section id="unreleased">
<h2>[0.8.0] - Unreleased<a class="headerlink" href="#unreleased" title="Permalink to this heading"></a></h2>
<ul class="simple">
<li><p>Reduce the maximum allowed number of bits in the binary representation of
a basis state index (<code class="docutils literal notranslate"><span class="pre">hilbert_space::max_n_bits</span></code>) to 63. This way
<code class="docutils literal notranslate"><span class="pre">hilbert_space::dim()</span></code> can return a valid value of type <code class="docutils literal notranslate"><span class="pre">sv_index_type</span></code>
even when all 63 bits are used up.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">n_fermion_sector_view</span></code> and <code class="docutils literal notranslate"><span class="pre">n_fermion_multisector_view</span></code> are now
parametrized on the type of ranking algorithm used to map basis state indices
from a full Hilbert space to a sector. Supported ranking algorithms are
<code class="docutils literal notranslate"><span class="pre">combination_ranking</span></code> (selected by default), <code class="docutils literal notranslate"><span class="pre">staggered_ranking</span></code> and
<code class="docutils literal notranslate"><span class="pre">trie_ranking</span></code>. All three algorithms are described in M. Wallerberger,
<a class="reference external" href="https://doi.org/10.1103/PhysRevResearch.4.033238">K. Held, Phys. Rev. Research 4, 033238 (2022)</a>.</p></li>
<li><p>Reduced the maximum allowed number of bits in the binary representation of
a basis state index (<code class="docutils literal notranslate"><span class="pre">hilbert_space::max_n_bits</span></code>) to 63. This way
<code class="docutils literal notranslate"><span class="pre">hilbert_space::dim()</span></code> can return a valid value of type <code class="docutils literal notranslate"><span class="pre">sv_index_type</span></code>
even when all 63 bits are used up.</p></li>
<li><p>Improved performance and stability of <code class="docutils literal notranslate"><span class="pre">space_partition::merge_subspaces()</span></code>
by switching to a non-recursive variant of the algorithm.</p></li>
<li><p>Fixed a negative index bug in <code class="docutils literal notranslate"><span class="pre">n_fermion_sector_view</span></code>.
Credits to Dr. Cezary Śliwa for providing the patch.</p></li>
<li><p>Whenever possible, use compiler intrinsics to speed up complex bit
Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

0 comments on commit 849672e

Please sign in to comment.