Skip to content

Commit 6949d8b

Browse files
author
Documenter.jl
committed
build based on aa8913f
1 parent 4d15b7b commit 6949d8b

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"documenter":{"julia_version":"1.11.3","generation_timestamp":"2025-02-27T21:26:11","documenter_version":"1.8.1"}}
1+
{"documenter":{"julia_version":"1.11.3","generation_timestamp":"2025-02-27T23:28:00","documenter_version":"1.8.1"}}

previews/PR61/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,4 +117,4 @@
117117
@show BlockArrays.blocks(B)[1, 1] == B[Block(1, 1)]
118118

119119
# Access an index within a block
120-
@show B[Block(1, 1)[1, 1]] == B[1, 1]</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">true</code></pre><hr/><p><em>This page was generated using <a href="https://github.com/fredrikekre/Literate.jl">Literate.jl</a>.</em></p></article><nav class="docs-footer"><a class="docs-footer-nextpage" href="reference/">Reference »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.8.1 on <span class="colophon-date" title="Thursday 27 February 2025 21:26">Thursday 27 February 2025</span>. Using Julia version 1.11.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
120+
@show B[Block(1, 1)[1, 1]] == B[1, 1]</code></pre><pre class="documenter-example-output"><code class="nohighlight hljs ansi">true</code></pre><hr/><p><em>This page was generated using <a href="https://github.com/fredrikekre/Literate.jl">Literate.jl</a>.</em></p></article><nav class="docs-footer"><a class="docs-footer-nextpage" href="reference/">Reference »</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.8.1 on <span class="colophon-date" title="Thursday 27 February 2025 23:27">Thursday 27 February 2025</span>. Using Julia version 1.11.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

previews/PR61/reference/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
julia&gt; u, s, v = F; # destructuring via iteration
3838

3939
julia&gt; u == F.U &amp;&amp; s == F.S &amp;&amp; v == F.V
40-
true</code></pre></div><a class="docs-sourcelink" target="_blank" href="https://github.com/ITensor/BlockSparseArrays.jl/blob/6f297cb22ee3765b91bbe69e9c3993823bec0f2d/src/factorizations/svd.jl#L15-L69">source</a></section></article><article class="docstring"><header><a class="docstring-article-toggle-button fa-solid fa-chevron-down" href="javascript:;" title="Collapse docstring"></a><a class="docstring-binding" id="BlockSparseArrays.svd!-Tuple{Any}" href="#BlockSparseArrays.svd!-Tuple{Any}"><code>BlockSparseArrays.svd!</code></a><span class="docstring-category">Method</span><span class="is-flex-grow-1 docstring-article-toggle-button" title="Collapse docstring"></span></header><section><div><pre><code class="language-julia hljs">svd!(A; full::Bool = false, alg::Algorithm = default_svd_alg(A)) -&gt; SVD</code></pre><p><code>svd!</code> is the same as <a href="#BlockSparseArrays.svd-Tuple{Any}"><code>svd</code></a>, but saves space by overwriting the input <code>A</code>, instead of creating a copy. See documentation of <a href="#BlockSparseArrays.svd-Tuple{Any}"><code>svd</code></a> for details.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/ITensor/BlockSparseArrays.jl/blob/6f297cb22ee3765b91bbe69e9c3993823bec0f2d/src/factorizations/svd.jl#L147-L152">source</a></section></article><article class="docstring"><header><a class="docstring-article-toggle-button fa-solid fa-chevron-down" href="javascript:;" title="Collapse docstring"></a><a class="docstring-binding" id="BlockSparseArrays.svd-Tuple{Any}" href="#BlockSparseArrays.svd-Tuple{Any}"><code>BlockSparseArrays.svd</code></a><span class="docstring-category">Method</span><span class="is-flex-grow-1 docstring-article-toggle-button" title="Collapse docstring"></span></header><section><div><pre><code class="language-julia hljs">svd(A; full::Bool = false, alg::Algorithm = default_svd_alg(A)) -&gt; SVD</code></pre><p>Compute the singular value decomposition (SVD) of <code>A</code> and return an <code>SVD</code> object.</p><p><code>U</code>, <code>S</code>, <code>V</code> and <code>Vt</code> can be obtained from the factorization <code>F</code> with <code>F.U</code>, <code>F.S</code>, <code>F.V</code> and <code>F.Vt</code>, such that <code>A = U * Diagonal(S) * Vt</code>. The algorithm produces <code>Vt</code> and hence <code>Vt</code> is more efficient to extract than <code>V</code>. The singular values in <code>S</code> are sorted in descending order.</p><p>Iterating the decomposition produces the components <code>U</code>, <code>S</code>, and <code>V</code>.</p><p>If <code>full = false</code> (default), a &quot;thin&quot; SVD is returned. For an <span>$M \times N$</span> matrix <code>A</code>, in the full factorization <code>U</code> is <span>$M \times M$</span> and <code>V</code> is <span>$N \times N$</span>, while in the thin factorization <code>U</code> is <span>$M \times K$</span> and <code>V</code> is <span>$N \times K$</span>, where <span>$K = \min(M,N)$</span> is the number of singular values.</p><p><code>alg</code> specifies which algorithm and LAPACK method to use for SVD:</p><ul><li><code>alg = DivideAndConquer()</code> (default): Calls <code>LAPACK.gesdd!</code>.</li><li><code>alg = QRIteration()</code>: Calls <code>LAPACK.gesvd!</code> (typically slower but more accurate) .</li></ul><div class="admonition is-compat"><header class="admonition-header">Julia 1.3</header><div class="admonition-body"><p>The <code>alg</code> keyword argument requires Julia 1.3 or later.</p></div></div><p><strong>Examples</strong></p><pre><code class="language-julia-repl hljs">julia&gt; A = rand(4,3);
40+
true</code></pre></div><a class="docs-sourcelink" target="_blank" href="https://github.com/ITensor/BlockSparseArrays.jl/blob/aa8913ff4bc255dafa631df9c81c80b5a6c1e0ae/src/factorizations/svd.jl#L15-L69">source</a></section></article><article class="docstring"><header><a class="docstring-article-toggle-button fa-solid fa-chevron-down" href="javascript:;" title="Collapse docstring"></a><a class="docstring-binding" id="BlockSparseArrays.svd!-Tuple{Any}" href="#BlockSparseArrays.svd!-Tuple{Any}"><code>BlockSparseArrays.svd!</code></a><span class="docstring-category">Method</span><span class="is-flex-grow-1 docstring-article-toggle-button" title="Collapse docstring"></span></header><section><div><pre><code class="language-julia hljs">svd!(A; full::Bool = false, alg::Algorithm = default_svd_alg(A)) -&gt; SVD</code></pre><p><code>svd!</code> is the same as <a href="#BlockSparseArrays.svd-Tuple{Any}"><code>svd</code></a>, but saves space by overwriting the input <code>A</code>, instead of creating a copy. See documentation of <a href="#BlockSparseArrays.svd-Tuple{Any}"><code>svd</code></a> for details.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/ITensor/BlockSparseArrays.jl/blob/aa8913ff4bc255dafa631df9c81c80b5a6c1e0ae/src/factorizations/svd.jl#L147-L152">source</a></section></article><article class="docstring"><header><a class="docstring-article-toggle-button fa-solid fa-chevron-down" href="javascript:;" title="Collapse docstring"></a><a class="docstring-binding" id="BlockSparseArrays.svd-Tuple{Any}" href="#BlockSparseArrays.svd-Tuple{Any}"><code>BlockSparseArrays.svd</code></a><span class="docstring-category">Method</span><span class="is-flex-grow-1 docstring-article-toggle-button" title="Collapse docstring"></span></header><section><div><pre><code class="language-julia hljs">svd(A; full::Bool = false, alg::Algorithm = default_svd_alg(A)) -&gt; SVD</code></pre><p>Compute the singular value decomposition (SVD) of <code>A</code> and return an <code>SVD</code> object.</p><p><code>U</code>, <code>S</code>, <code>V</code> and <code>Vt</code> can be obtained from the factorization <code>F</code> with <code>F.U</code>, <code>F.S</code>, <code>F.V</code> and <code>F.Vt</code>, such that <code>A = U * Diagonal(S) * Vt</code>. The algorithm produces <code>Vt</code> and hence <code>Vt</code> is more efficient to extract than <code>V</code>. The singular values in <code>S</code> are sorted in descending order.</p><p>Iterating the decomposition produces the components <code>U</code>, <code>S</code>, and <code>V</code>.</p><p>If <code>full = false</code> (default), a &quot;thin&quot; SVD is returned. For an <span>$M \times N$</span> matrix <code>A</code>, in the full factorization <code>U</code> is <span>$M \times M$</span> and <code>V</code> is <span>$N \times N$</span>, while in the thin factorization <code>U</code> is <span>$M \times K$</span> and <code>V</code> is <span>$N \times K$</span>, where <span>$K = \min(M,N)$</span> is the number of singular values.</p><p><code>alg</code> specifies which algorithm and LAPACK method to use for SVD:</p><ul><li><code>alg = DivideAndConquer()</code> (default): Calls <code>LAPACK.gesdd!</code>.</li><li><code>alg = QRIteration()</code>: Calls <code>LAPACK.gesvd!</code> (typically slower but more accurate) .</li></ul><div class="admonition is-compat"><header class="admonition-header">Julia 1.3</header><div class="admonition-body"><p>The <code>alg</code> keyword argument requires Julia 1.3 or later.</p></div></div><p><strong>Examples</strong></p><pre><code class="language-julia-repl hljs">julia&gt; A = rand(4,3);
4141

4242
julia&gt; F = BlockSparseArrays.svd(A); # Store the Factorization Object
4343

@@ -52,4 +52,4 @@
5252
julia&gt; Uonly, = BlockSparseArrays.svd(A); # Store U only
5353

5454
julia&gt; Uonly == U
55-
true</code></pre></div><a class="docs-sourcelink" target="_blank" href="https://github.com/ITensor/BlockSparseArrays.jl/blob/6f297cb22ee3765b91bbe69e9c3993823bec0f2d/src/factorizations/svd.jl#L155-L199">source</a></section></article></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../">« Home</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.8.1 on <span class="colophon-date" title="Thursday 27 February 2025 21:26">Thursday 27 February 2025</span>. Using Julia version 1.11.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
55+
true</code></pre></div><a class="docs-sourcelink" target="_blank" href="https://github.com/ITensor/BlockSparseArrays.jl/blob/aa8913ff4bc255dafa631df9c81c80b5a6c1e0ae/src/factorizations/svd.jl#L155-L199">source</a></section></article></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="../">« Home</a><div class="flexbox-break"></div><p class="footer-message">Powered by <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> and the <a href="https://julialang.org/">Julia Programming Language</a>.</p></nav></div><div class="modal" id="documenter-settings"><div class="modal-background"></div><div class="modal-card"><header class="modal-card-head"><p class="modal-card-title">Settings</p><button class="delete"></button></header><section class="modal-card-body"><p><label class="label">Theme</label><div class="select"><select id="documenter-themepicker"><option value="auto">Automatic (OS)</option><option value="documenter-light">documenter-light</option><option value="documenter-dark">documenter-dark</option><option value="catppuccin-latte">catppuccin-latte</option><option value="catppuccin-frappe">catppuccin-frappe</option><option value="catppuccin-macchiato">catppuccin-macchiato</option><option value="catppuccin-mocha">catppuccin-mocha</option></select></div></p><hr/><p>This document was generated with <a href="https://github.com/JuliaDocs/Documenter.jl">Documenter.jl</a> version 1.8.1 on <span class="colophon-date" title="Thursday 27 February 2025 23:27">Thursday 27 February 2025</span>. Using Julia version 1.11.3.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>

0 commit comments

Comments
 (0)