Skip to content

Commit

Permalink
build based on 4a6ca7f
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Sep 12, 2024
1 parent fe80175 commit 28cab72
Show file tree
Hide file tree
Showing 99 changed files with 7,364 additions and 7,364 deletions.
2 changes: 1 addition & 1 deletion dev/.documenter-siteinfo.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-08-30T08:38:45","documenter_version":"1.6.0"}}
{"documenter":{"julia_version":"1.10.5","generation_timestamp":"2024-09-12T12:13:11","documenter_version":"1.7.0"}}
2 changes: 1 addition & 1 deletion dev/assets/themes/catppuccin-frappe.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/assets/themes/catppuccin-latte.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/assets/themes/catppuccin-macchiato.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/assets/themes/catppuccin-mocha.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/assets/themes/documenter-dark.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/assets/themes/documenter-light.css

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions dev/features/atlases.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/features/differentiation.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/features/distributions.html

Large diffs are not rendered by default.

20 changes: 10 additions & 10 deletions dev/features/group_actions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/features/integration.html

Large diffs are not rendered by default.

34 changes: 17 additions & 17 deletions dev/features/statistics.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions dev/features/testing.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/features/utilities.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/index.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions dev/manifolds/centeredmatrices.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions dev/manifolds/choleskyspace.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/circle.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions dev/manifolds/connection.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/manifolds/elliptope.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/manifolds/essentialmanifold.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/euclidean.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/fiber_bundle.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/fixedrankmatrices.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions dev/manifolds/flag.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions dev/manifolds/generalizedgrassmann.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions dev/manifolds/generalizedstiefel.html

Large diffs are not rendered by default.

38 changes: 19 additions & 19 deletions dev/manifolds/generalunitary.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/manifolds/graph.html

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions dev/manifolds/grassmann.html

Large diffs are not rendered by default.

58 changes: 29 additions & 29 deletions dev/manifolds/group.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/hamiltonian.html

Large diffs are not rendered by default.

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.
3,864 changes: 1,932 additions & 1,932 deletions dev/manifolds/hyperbolic-1e3e92d1.svg → dev/manifolds/hyperbolic-18b48197.svg
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.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3,888 changes: 1,944 additions & 1,944 deletions dev/manifolds/hyperbolic-0feac907.svg → dev/manifolds/hyperbolic-4e98de02.svg
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.
3,910 changes: 1,955 additions & 1,955 deletions dev/manifolds/hyperbolic-643bbd69.svg → dev/manifolds/hyperbolic-c447cdd3.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
72 changes: 36 additions & 36 deletions dev/manifolds/hyperbolic.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/hyperrectangle.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/lorentz.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/metric.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/manifolds/multinomial.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions dev/manifolds/multinomialdoublystochastic.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/multinomialsymmetric.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions dev/manifolds/multinomialsymmetricpositivedefinite.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
& p\mathbf{1}_n = \mathbf{1}_n\\
a^\mathrm{T}pa > 0 \text{ for all } a ∈ ℝ^{n}\backslash\{\mathbf{0}_n\}
\bigr\},
\end{aligned}\]</p><p>where <span>$\mathbf{1}_n$</span> and <span>$\mathbr{0}_n$</span> are the vectors of length <span>$n$</span> containing ones and zeros, respectively. More details about this manifold can be found in [<a href="../misc/references.html#DouikHassibi:2019">DH19</a>].</p><p><strong>Constructor</strong></p><pre><code class="nohighlight hljs">MultinomialSymmetricPositiveDefinite(n)</code></pre><p>Generate the manifold of matrices <span>$\mathbb R^{n×n}$</span> that are symmetric, positive definite, and doubly stochastic.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/JuliaManifolds/Manifolds.jl/blob/e31e7b088b402af19741ef3b300eccc850d96edc/src/manifolds/MultinomialSymmetricPositiveDefinite.jl#L1-L28">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="Random.rand!-Tuple{Random.AbstractRNG, MultinomialSymmetricPositiveDefinite, AbstractMatrix}" href="#Random.rand!-Tuple{Random.AbstractRNG, MultinomialSymmetricPositiveDefinite, AbstractMatrix}"><code>Random.rand!</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">Random.rand!(
\end{aligned}\]</p><p>where <span>$\mathbf{1}_n$</span> and <span>$\mathbr{0}_n$</span> are the vectors of length <span>$n$</span> containing ones and zeros, respectively. More details about this manifold can be found in [<a href="../misc/references.html#DouikHassibi:2019">DH19</a>].</p><p><strong>Constructor</strong></p><pre><code class="nohighlight hljs">MultinomialSymmetricPositiveDefinite(n)</code></pre><p>Generate the manifold of matrices <span>$\mathbb R^{n×n}$</span> that are symmetric, positive definite, and doubly stochastic.</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/JuliaManifolds/Manifolds.jl/blob/4a6ca7fe13d246ccc8dc57cf2976c749e238aa43/src/manifolds/MultinomialSymmetricPositiveDefinite.jl#L1-L28">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="Random.rand!-Tuple{Random.AbstractRNG, MultinomialSymmetricPositiveDefinite, AbstractMatrix}" href="#Random.rand!-Tuple{Random.AbstractRNG, MultinomialSymmetricPositiveDefinite, AbstractMatrix}"><code>Random.rand!</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">Random.rand!(
rng::AbstractRNG,
M::MultinomialSymmetricPositiveDefinite,
p::AbstractMatrix,
)</code></pre><p>Generate a random point on <a href="multinomialsymmetricpositivedefinite.html#Manifolds.MultinomialSymmetricPositiveDefinite"><code>MultinomialSymmetricPositiveDefinite</code></a> manifold. The steps are as follows:</p><ol><li>Generate a random <a href="https://en.wikipedia.org/wiki/Totally_positive_matrix">totally positive matrix</a> a. Construct a vector <code>L</code> of <code>n</code> random positive increasing real numbers. b. Construct the <a href="https://en.wikipedia.org/wiki/Vandermonde_matrix">Vandermonde matrix</a> <code>V</code> based on the sequence <code>L</code>. c. Perform LU factorization of <code>V</code> in such way that both L and U components have positive elements. d. Convert the LU factorization into LDU factorization by taking the diagonal of U and dividing U by it, <code>V=LDU</code>. e. Construct a new matrix <code>R = UDL</code> which is totally positive.</li><li>Project the totally positive matrix <code>R</code> onto the manifold of <a href="multinomialdoublystochastic.html#Manifolds.MultinomialDoubleStochastic"><code>MultinomialDoubleStochastic</code></a> matrices.</li><li>Symmetrize the projected matrix and return the result.</li></ol><p>This method roughly follows the procedure described in https://math.stackexchange.com/questions/2773460/how-to-generate-a-totally-positive-matrix-randomly-using-software-like-maple</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/JuliaManifolds/Manifolds.jl/blob/e31e7b088b402af19741ef3b300eccc850d96edc/src/manifolds/MultinomialSymmetricPositiveDefinite.jl#L68-L91">source</a></section></article><h2 id="Literature"><a class="docs-heading-anchor" href="#Literature">Literature</a><a id="Literature-1"></a><a class="docs-heading-anchor-permalink" href="#Literature" title="Permalink"></a></h2><div class="citation noncanonical"><dl><dt>[DH19]</dt><dd><div>A. Douik and B. Hassibi. <em>Manifold Optimization Over the Set of Doubly Stochastic Matrices: A Second-Order Geometry</em>. <a href="https://doi.org/10.1109/tsp.2019.2946024">IEEE Transactions on Signal Processing <strong>67</strong>, 5761–5774</a> (2019), <a href="https://arxiv.org/abs/1802.02628">arXiv:1802.02628</a>.</div></dd></dl></div></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="multinomialsymmetric.html">« Multinomial symmetric matrices</a><a class="docs-footer-nextpage" href="oblique.html">Oblique manifold »</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.6.0 on <span class="colophon-date" title="Friday 30 August 2024 08:38">Friday 30 August 2024</span>. Using Julia version 1.10.5.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
)</code></pre><p>Generate a random point on <a href="multinomialsymmetricpositivedefinite.html#Manifolds.MultinomialSymmetricPositiveDefinite"><code>MultinomialSymmetricPositiveDefinite</code></a> manifold. The steps are as follows:</p><ol><li>Generate a random <a href="https://en.wikipedia.org/wiki/Totally_positive_matrix">totally positive matrix</a> a. Construct a vector <code>L</code> of <code>n</code> random positive increasing real numbers. b. Construct the <a href="https://en.wikipedia.org/wiki/Vandermonde_matrix">Vandermonde matrix</a> <code>V</code> based on the sequence <code>L</code>. c. Perform LU factorization of <code>V</code> in such way that both L and U components have positive elements. d. Convert the LU factorization into LDU factorization by taking the diagonal of U and dividing U by it, <code>V=LDU</code>. e. Construct a new matrix <code>R = UDL</code> which is totally positive.</li><li>Project the totally positive matrix <code>R</code> onto the manifold of <a href="multinomialdoublystochastic.html#Manifolds.MultinomialDoubleStochastic"><code>MultinomialDoubleStochastic</code></a> matrices.</li><li>Symmetrize the projected matrix and return the result.</li></ol><p>This method roughly follows the procedure described in https://math.stackexchange.com/questions/2773460/how-to-generate-a-totally-positive-matrix-randomly-using-software-like-maple</p></div><a class="docs-sourcelink" target="_blank" href="https://github.com/JuliaManifolds/Manifolds.jl/blob/4a6ca7fe13d246ccc8dc57cf2976c749e238aa43/src/manifolds/MultinomialSymmetricPositiveDefinite.jl#L68-L91">source</a></section></article><h2 id="Literature"><a class="docs-heading-anchor" href="#Literature">Literature</a><a id="Literature-1"></a><a class="docs-heading-anchor-permalink" href="#Literature" title="Permalink"></a></h2><div class="citation noncanonical"><dl><dt>[DH19]</dt><dd><div>A. Douik and B. Hassibi. <em>Manifold Optimization Over the Set of Doubly Stochastic Matrices: A Second-Order Geometry</em>. <a href="https://doi.org/10.1109/tsp.2019.2946024">IEEE Transactions on Signal Processing <strong>67</strong>, 5761–5774</a> (2019), <a href="https://arxiv.org/abs/1802.02628">arXiv:1802.02628</a>.</div></dd></dl></div></article><nav class="docs-footer"><a class="docs-footer-prevpage" href="multinomialsymmetric.html">« Multinomial symmetric matrices</a><a class="docs-footer-nextpage" href="oblique.html">Oblique manifold »</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.7.0 on <span class="colophon-date" title="Thursday 12 September 2024 12:13">Thursday 12 September 2024</span>. Using Julia version 1.10.5.</p></section><footer class="modal-card-foot"></footer></div></div></div></body></html>
2 changes: 1 addition & 1 deletion dev/manifolds/oblique.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dev/manifolds/positivenumbers.html

Large diffs are not rendered by default.

Loading

0 comments on commit 28cab72

Please sign in to comment.