<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>tebdol, branch HEAD</title>
<subtitle>Simulation of ultracold atoms in optical lattices
</subtitle>
<entry>
<id>6a027b9ea8b27be756ce2e2503bb0733ce687812</id>
<published>2017-06-29T02:37:24Z</published>
<updated>2017-06-29T02:37:24Z</updated>
<title type="text">Update example outputs</title>
<link rel="alternate" type="text/html" href="commit/6a027b9ea8b27be756ce2e2503bb0733ce687812.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 6a027b9ea8b27be756ce2e2503bb0733ce687812
parent 59c8635f223f84a79ba25caa252b984a09350e20
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu, 29 Jun 2017 04:37:24 +0200

Update example outputs

Parameter maxdim is a list now.

</content>
</entry>
<entry>
<id>59c8635f223f84a79ba25caa252b984a09350e20</id>
<published>2017-06-29T02:00:48Z</published>
<updated>2017-06-29T02:00:48Z</updated>
<title type="text">Update README</title>
<link rel="alternate" type="text/html" href="commit/59c8635f223f84a79ba25caa252b984a09350e20.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 59c8635f223f84a79ba25caa252b984a09350e20
parent 75590722e531f14a12991479a938916676926fe5
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu, 29 Jun 2017 04:00:48 +0200

Update README

Explain that the library has to be compiled first by running SBCL as a
single process.

</content>
</entry>
<entry>
<id>75590722e531f14a12991479a938916676926fe5</id>
<published>2017-06-29T01:59:39Z</published>
<updated>2017-06-29T01:59:39Z</updated>
<title type="text">Remove tensor-normalize from inputs/revivals.lisp</title>
<link rel="alternate" type="text/html" href="commit/75590722e531f14a12991479a938916676926fe5.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 75590722e531f14a12991479a938916676926fe5
parent 71847f41e7784bdfd84c7624d61d3ac45d2fbdb4
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu, 29 Jun 2017 03:59:39 +0200

Remove tensor-normalize from inputs/revivals.lisp

The function has been recently added to tensor.lisp.

</content>
</entry>
<entry>
<id>71847f41e7784bdfd84c7624d61d3ac45d2fbdb4</id>
<published>2017-06-29T01:45:36Z</published>
<updated>2017-06-29T01:45:36Z</updated>
<title type="text">Update the MBL example</title>
<link rel="alternate" type="text/html" href="commit/71847f41e7784bdfd84c7624d61d3ac45d2fbdb4.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 71847f41e7784bdfd84c7624d61d3ac45d2fbdb4
parent 459aa52d5e0aab5bc5074e5f343ba7af46bc9b53
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu, 29 Jun 2017 03:45:36 +0200

Update the MBL example

Clean up the example and generate a new sample output.

</content>
</entry>
<entry>
<id>459aa52d5e0aab5bc5074e5f343ba7af46bc9b53</id>
<published>2017-06-29T00:51:46Z</published>
<updated>2017-06-29T00:51:46Z</updated>
<title type="text">Add a simulation of boson expansion</title>
<link rel="alternate" type="text/html" href="commit/459aa52d5e0aab5bc5074e5f343ba7af46bc9b53.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 459aa52d5e0aab5bc5074e5f343ba7af46bc9b53
parent cbb1537f28a49b20d17d09180288240049f72b39
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu, 29 Jun 2017 02:51:46 +0200

Add a simulation of boson expansion

This calculation is similar to the calculation of many-body
localization. However, there is no random potential.

</content>
</entry>
<entry>
<id>cbb1537f28a49b20d17d09180288240049f72b39</id>
<published>2017-06-28T23:56:46Z</published>
<updated>2017-06-28T23:56:46Z</updated>
<title type="text">Do not mask floating-point errors</title>
<link rel="alternate" type="text/html" href="commit/cbb1537f28a49b20d17d09180288240049f72b39.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit cbb1537f28a49b20d17d09180288240049f72b39
parent 040c8fb8c22a1883384f31a4076f9b81e7da64af
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu, 29 Jun 2017 01:56:46 +0200

Do not mask floating-point errors

It is better to inform the user that an error occurred.

</content>
</entry>
<entry>
<id>040c8fb8c22a1883384f31a4076f9b81e7da64af</id>
<published>2017-06-28T23:49:35Z</published>
<updated>2017-06-28T23:49:35Z</updated>
<title type="text">Add a simulation of many-body localization</title>
<link rel="alternate" type="text/html" href="commit/040c8fb8c22a1883384f31a4076f9b81e7da64af.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 040c8fb8c22a1883384f31a4076f9b81e7da64af
parent 20d98c1504d1fc68c9c2f2e501001f65f0bd80ee
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu, 29 Jun 2017 01:49:35 +0200

Add a simulation of many-body localization

The system of 2 particles in a 4 x 4 lattice is too small to observe a
crossover from thermalization to localization. The calculation serves
as a simple example.

</content>
</entry>
<entry>
<id>20d98c1504d1fc68c9c2f2e501001f65f0bd80ee</id>
<published>2017-06-28T21:35:01Z</published>
<updated>2017-06-28T21:35:01Z</updated>
<title type="text">Rename directory &quot;states&quot; to &quot;inputs&quot;</title>
<link rel="alternate" type="text/html" href="commit/20d98c1504d1fc68c9c2f2e501001f65f0bd80ee.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 20d98c1504d1fc68c9c2f2e501001f65f0bd80ee
parent a425029cc2f8da8b54478f2b3539d8b4926114a3
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 23:35:01 +0200

Rename directory &quot;states&quot; to &quot;inputs&quot;

Some input files are not states.

</content>
</entry>
<entry>
<id>a425029cc2f8da8b54478f2b3539d8b4926114a3</id>
<published>2017-06-28T17:43:34Z</published>
<updated>2017-06-28T17:43:34Z</updated>
<title type="text">Add support for two-dimensional models</title>
<link rel="alternate" type="text/html" href="commit/a425029cc2f8da8b54478f2b3539d8b4926114a3.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit a425029cc2f8da8b54478f2b3539d8b4926114a3
parent 43e837ff846bd38b7766877c64515bc8fa8efd9e
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 19:43:34 +0200

Add support for two-dimensional models

Two-dimensional states are represented as tree tensor network states
(TTNS). The time-evolution algorithm rearranges the network to apply a
two-site operator to each pair of adjacent sites.

</content>
</entry>
<entry>
<id>43e837ff846bd38b7766877c64515bc8fa8efd9e</id>
<published>2017-06-28T14:02:06Z</published>
<updated>2017-06-28T14:17:01Z</updated>
<title type="text">Improve index truncation</title>
<link rel="alternate" type="text/html" href="commit/43e837ff846bd38b7766877c64515bc8fa8efd9e.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 43e837ff846bd38b7766877c64515bc8fa8efd9e
parent 93185eb0dc2356dce5638a94a564361cca852158
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 16:02:06 +0200

Improve index truncation

Control truncation with a list (EPSILON MIN MAX). Discard the smallest
singular values whose squared and normalized sum is less than or equal
EPSILON while keeping at least MIN and at most MAX of them.

</content>
</entry>
<entry>
<id>93185eb0dc2356dce5638a94a564361cca852158</id>
<published>2017-06-28T13:30:32Z</published>
<updated>2017-06-28T13:30:32Z</updated>
<title type="text">Remove unused code</title>
<link rel="alternate" type="text/html" href="commit/93185eb0dc2356dce5638a94a564361cca852158.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 93185eb0dc2356dce5638a94a564361cca852158
parent 0de51d6170e4379061104c85481decb7219f7f97
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 15:30:32 +0200

Remove unused code

Clean up tiny bits of useless code.

</content>
</entry>
<entry>
<id>0de51d6170e4379061104c85481decb7219f7f97</id>
<published>2017-06-28T13:17:48Z</published>
<updated>2017-06-28T13:17:48Z</updated>
<title type="text">Clean up LAPACK functions</title>
<link rel="alternate" type="text/html" href="commit/0de51d6170e4379061104c85481decb7219f7f97.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 0de51d6170e4379061104c85481decb7219f7f97
parent ea1b5401f5594b2ccdd875c860fd3859adc7da16
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 15:17:48 +0200

Clean up LAPACK functions

Fix definitions of LAPACK functions and types of arrays passed to
them.

</content>
</entry>
<entry>
<id>ea1b5401f5594b2ccdd875c860fd3859adc7da16</id>
<published>2017-06-28T13:02:07Z</published>
<updated>2017-06-28T13:02:07Z</updated>
<title type="text">Add alternative SVD functions</title>
<link rel="alternate" type="text/html" href="commit/ea1b5401f5594b2ccdd875c860fd3859adc7da16.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit ea1b5401f5594b2ccdd875c860fd3859adc7da16
parent e07a73fb30c01b3040c0e12095e5192fc70b0cbe
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 15:02:07 +0200

Add alternative SVD functions

Allow to select among the functions ZGESVD, ZGESDD, and ZGESVDX to
calculate a matrix SVD. A default action is to call ZGESDD, and fall
back to ZGESVD if it fails.

</content>
</entry>
<entry>
<id>e07a73fb30c01b3040c0e12095e5192fc70b0cbe</id>
<published>2017-06-28T11:29:23Z</published>
<updated>2017-06-28T11:29:23Z</updated>
<title type="text">Raise an error if ZGESDD does not converge</title>
<link rel="alternate" type="text/html" href="commit/e07a73fb30c01b3040c0e12095e5192fc70b0cbe.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit e07a73fb30c01b3040c0e12095e5192fc70b0cbe
parent 2eb5beb3c8b51d6c7b88f6d88f68e502c7884a89
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 13:29:23 +0200

Raise an error if ZGESDD does not converge

ZGESDD returns its status in the output parameter INFO. Check its
value and raise an error if ZGESDD does not finish successfully.

</content>
</entry>
<entry>
<id>2eb5beb3c8b51d6c7b88f6d88f68e502c7884a89</id>
<published>2017-06-28T09:45:21Z</published>
<updated>2017-06-28T09:45:21Z</updated>
<title type="text">Pin array storage vectors instead of arrays</title>
<link rel="alternate" type="text/html" href="commit/2eb5beb3c8b51d6c7b88f6d88f68e502c7884a89.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 2eb5beb3c8b51d6c7b88f6d88f68e502c7884a89
parent 1f7921ed6268a66b5ba9b71cc096f723ccfa2cdb
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 11:45:21 +0200

Pin array storage vectors instead of arrays

SBCL was crashing with errors &quot;GC invariant lost&quot; and &quot;no scavenge
function for object&quot;. Crashes began with the SBCL commit 1439c9f07ad8
(&quot;In GC cards that are pointed to conservatively, wipe out unused
words.&quot;). The bug was in not pinning vectors returned by
storage-array-vector. It was present from the very first version on
and only manifested itself due to the commit above.

</content>
</entry>
<entry>
<id>1f7921ed6268a66b5ba9b71cc096f723ccfa2cdb</id>
<published>2017-06-28T07:24:36Z</published>
<updated>2017-06-28T07:24:36Z</updated>
<title type="text">Update the ZGESDD arguments</title>
<link rel="alternate" type="text/html" href="commit/1f7921ed6268a66b5ba9b71cc096f723ccfa2cdb.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 1f7921ed6268a66b5ba9b71cc096f723ccfa2cdb
parent 16d0947435afaab8ddaf9d66078e108e0d96e483
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 09:24:36 +0200

Update the ZGESDD arguments

Required dimension of RWORK has changed in the LAPACK 3.6.1
documentation. Also call make-double-array instead of make-array to
simplify the code.

</content>
</entry>
<entry>
<id>16d0947435afaab8ddaf9d66078e108e0d96e483</id>
<published>2017-06-28T06:44:25Z</published>
<updated>2017-06-28T06:44:25Z</updated>
<title type="text">Permute indices in decompositions as requested</title>
<link rel="alternate" type="text/html" href="commit/16d0947435afaab8ddaf9d66078e108e0d96e483.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 16d0947435afaab8ddaf9d66078e108e0d96e483
parent 0d404b0e2d3d10a2fc552048e797d4a34fd2e422
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed, 28 Jun 2017 08:44:25 +0200

Permute indices in decompositions as requested

Callers expect that array-decomposition and tensor-decomposition
return the first tensor with a specified order of indices. If the
decomposition indices are left indices, but they are not in the
correct order, permute them.

</content>
</entry>
<entry>
<id>0d404b0e2d3d10a2fc552048e797d4a34fd2e422</id>
<published>2016-08-28T19:34:12Z</published>
<updated>2016-08-28T19:34:12Z</updated>
<title type="text">Change the order of fusion indices in examples</title>
<link rel="alternate" type="text/html" href="commit/0d404b0e2d3d10a2fc552048e797d4a34fd2e422.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 0d404b0e2d3d10a2fc552048e797d4a34fd2e422
parent 556a0755b6616ca2c95b124f74f3c97100abf5f6
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Sun, 28 Aug 2016 21:34:12 +0200

Change the order of fusion indices in examples

This does not change the results, because for fusion of two indices,
changing their order is equivalent to using :reverse type. However, it
makes the code correct.

</content>
</entry>
<entry>
<id>556a0755b6616ca2c95b124f74f3c97100abf5f6</id>
<published>2015-12-02T03:40:13Z</published>
<updated>2015-12-02T03:41:05Z</updated>
<title type="text">Add support for distributed propagators</title>
<link rel="alternate" type="text/html" href="commit/556a0755b6616ca2c95b124f74f3c97100abf5f6.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 556a0755b6616ca2c95b124f74f3c97100abf5f6
parent e314eb37d13058deffafbe97dd725026146f00eb
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed,  2 Dec 2015 04:40:13 +0100

Add support for distributed propagators

A MPO can contain a NIL if the respective tensor belongs to a
different node.

</content>
</entry>
<entry>
<id>e314eb37d13058deffafbe97dd725026146f00eb</id>
<published>2015-12-02T03:26:19Z</published>
<updated>2015-12-02T03:27:47Z</updated>
<title type="text">Add functions for saving distributed MPS</title>
<link rel="alternate" type="text/html" href="commit/e314eb37d13058deffafbe97dd725026146f00eb.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit e314eb37d13058deffafbe97dd725026146f00eb
parent 621b566fb4c305d4ab8dcc1f214ea5e16ace0502
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Wed,  2 Dec 2015 04:26:19 +0100

Add functions for saving distributed MPS

</content>
</entry>
<entry>
<id>621b566fb4c305d4ab8dcc1f214ea5e16ace0502</id>
<published>2015-10-08T09:18:28Z</published>
<updated>2015-10-08T09:18:28Z</updated>
<title type="text">Rename mps:load-state to mps:load-mps</title>
<link rel="alternate" type="text/html" href="commit/621b566fb4c305d4ab8dcc1f214ea5e16ace0502.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 621b566fb4c305d4ab8dcc1f214ea5e16ace0502
parent d3780098760abe02f519b1fcd0e2d4808694f32e
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Thu,  8 Oct 2015 11:18:28 +0200

Rename mps:load-state to mps:load-mps

</content>
</entry>
<entry>
<id>d3780098760abe02f519b1fcd0e2d4808694f32e</id>
<published>2015-10-06T11:40:51Z</published>
<updated>2015-10-06T11:40:51Z</updated>
<title type="text">Support arguments in run script</title>
<link rel="alternate" type="text/html" href="commit/d3780098760abe02f519b1fcd0e2d4808694f32e.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit d3780098760abe02f519b1fcd0e2d4808694f32e
parent afaa4e3295d6a8cdd774b47796c4e52b16ef7b50
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Tue,  6 Oct 2015 13:40:51 +0200

Support arguments in run script

</content>
</entry>
<entry>
<id>afaa4e3295d6a8cdd774b47796c4e52b16ef7b50</id>
<published>2015-10-06T11:34:06Z</published>
<updated>2015-10-06T11:34:06Z</updated>
<title type="text">Add function make-uniform-propagator</title>
<link rel="alternate" type="text/html" href="commit/afaa4e3295d6a8cdd774b47796c4e52b16ef7b50.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit afaa4e3295d6a8cdd774b47796c4e52b16ef7b50
parent 389e75d9f9ec6df21ba0f711bba3468404f503e1
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Tue,  6 Oct 2015 13:34:06 +0200

Add function make-uniform-propagator

This function creates a propagator for a matrix product operator with
the same Hamiltonian at each site.

</content>
</entry>
<entry>
<id>389e75d9f9ec6df21ba0f711bba3468404f503e1</id>
<published>2015-06-27T22:25:05Z</published>
<updated>2015-06-27T22:25:05Z</updated>
<title type="text">Import the initial code</title>
<link rel="alternate" type="text/html" href="commit/389e75d9f9ec6df21ba0f711bba3468404f503e1.html" /><author><name>Miroslav Urbanek</name>
<email>mu@miroslavurbanek.com</email>
</author>
<content type="text">commit 389e75d9f9ec6df21ba0f711bba3468404f503e1
Author: Miroslav Urbanek &lt;mu@miroslavurbanek.com&gt;
Date:   Sun, 28 Jun 2015 00:25:05 +0200

Import the initial code

</content>
</entry>
</feed>
