Skip to content

Commit 657614a

Browse files
committed
Deploying to gh-pages from @ 63cfb36 πŸš€
1 parent 93c132c commit 657614a

File tree

49 files changed

+99
-99
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+99
-99
lines changed

β€Ž404.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/blogs/css/franklin.css"> <link rel=stylesheet href="/blogs/css/tufte.css"> <link rel=stylesheet href="/blogs/css/latex.css"> <link rel=stylesheet href="/blogs/css/adjust.css"> <link rel=stylesheet href="/blogs/css/FranklinTheorems.css"> <link rel=icon href="/blogs/assets/favicon.png"> <title>Blogs by Shuvomoy Das Gupta</title> <link rel=icon href="/blogs/assets/favicon.ico"> <script src="/blogs/libs/lunr/lunr.min.js"></script> <script src="/blogs/libs/lunr/lunr_index.js"></script> <script src="/blogs/libs/lunr/lunrclient.min.js"></script> <div id=layout > <div id=menu > <ul> <li><a href="/blogs/">Blogs</a> <li><a href="/blogs/index.html#tags">Tags</a> <li><a href="https://shuvomoy.github.io/">Website</a> <li><form id=lunrSearchForm name=lunrSearchForm > <input class=search-input name=q placeholder=" " type=text > <input type=submit value=Search formaction="/blogs/search/index.html"> </form> </ul> </div> <div id=main > <!-- Content appended here .result-title a { text-decoration: none; } .result-title a:hover { text-decoration: underline; } .result-preview { color: #808080; } .resultCount { color: #808080; } .result-query { font-weight: bold; } #lunrSearchForm { margin-top: 1em; } --> <div class=franklin-content ><h1 id=blogs_by_shuvomoy_das_gupta ><a href="#blogs_by_shuvomoy_das_gupta" class=header-anchor >Blogs by Shuvomoy Das Gupta</a></h1> <h2 id=404_file_not_found ><a href="#404_file_not_found" class=header-anchor >404: File not found</a></h2> <p>I have recently moved my blogs to a <a href="https://franklinjl.org/"><code>Franklin.jl</code></a> based website, so the previous blog urls may not work. Almost all my previous blogs are available at <a href="https://shuvomoy.github.io/blogs/">https://shuvomoy.github.io/blogs/</a>.</p> <div class=page-foot > <div class=copyright > &copy; Shuvomoy Das Gupta. Last modified: April 15, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div> </div> </div>
1+
<!doctype html> <html lang=en > <meta charset=UTF-8 > <meta name=viewport content="width=device-width, initial-scale=1"> <link rel=stylesheet href="/blogs/css/franklin.css"> <link rel=stylesheet href="/blogs/css/tufte.css"> <link rel=stylesheet href="/blogs/css/latex.css"> <link rel=stylesheet href="/blogs/css/adjust.css"> <link rel=stylesheet href="/blogs/css/FranklinTheorems.css"> <link rel=icon href="/blogs/assets/favicon.png"> <title>Blogs by Shuvomoy Das Gupta</title> <link rel=icon href="/blogs/assets/favicon.ico"> <script src="/blogs/libs/lunr/lunr.min.js"></script> <script src="/blogs/libs/lunr/lunr_index.js"></script> <script src="/blogs/libs/lunr/lunrclient.min.js"></script> <div id=layout > <div id=menu > <ul> <li><a href="/blogs/">Blogs</a> <li><a href="/blogs/index.html#tags">Tags</a> <li><a href="https://shuvomoy.github.io/">Website</a> <li><form id=lunrSearchForm name=lunrSearchForm > <input class=search-input name=q placeholder=" " type=text > <input type=submit value=Search formaction="/blogs/search/index.html"> </form> </ul> </div> <div id=main > <!-- Content appended here .result-title a { text-decoration: none; } .result-title a:hover { text-decoration: underline; } .result-preview { color: #808080; } .resultCount { color: #808080; } .result-query { font-weight: bold; } #lunrSearchForm { margin-top: 1em; } --> <div class=franklin-content ><h1 id=blogs_by_shuvomoy_das_gupta ><a href="#blogs_by_shuvomoy_das_gupta" class=header-anchor >Blogs by Shuvomoy Das Gupta</a></h1> <h2 id=404_file_not_found ><a href="#404_file_not_found" class=header-anchor >404: File not found</a></h2> <p>I have recently moved my blogs to a <a href="https://franklinjl.org/"><code>Franklin.jl</code></a> based website, so the previous blog urls may not work. Almost all my previous blogs are available at <a href="https://shuvomoy.github.io/blogs/">https://shuvomoy.github.io/blogs/</a>.</p> <div class=page-foot > <div class=copyright > &copy; Shuvomoy Das Gupta. Last modified: April 21, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div> </div> </div>

β€Žindex.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

β€Žposts/A-lower-complexity-bound-for-the-class-of-convex-and-Lipschitz-continuous-functions/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

β€Žposts/Accelerated_methods_as_span_based_first_order_method/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,4 +328,4 @@
328328
\*SubscriptBox&#91;\&#40;g\&#41;, \&#40;j\&#41;&#93;\ \&#40;&#40;\&#40;-
329329
\*SubscriptBox&#91;\&#40;h\&#41;, \&#40;\&#40;-1\&#41; &#43; i, j\&#41;&#93;\&#41; &#43;
330330
\*SubscriptBox&#91;\&#40;h\&#41;, \&#40;i,
331-
j\&#41;&#93;&#41;\&#41;\&#41;, \&#40;L\&#41;&#93;\&#41;&#41;/Subscript&#91;\&#91;Theta&#93;, 1&#43;i&#93;*&#41;</code></pre> \[\begin{align*} x_{i+1} & =x_{i}-\frac{\left(\theta_{i}-1\right)}{\theta_{i+1}}\sum_{j=0}^{i-2}\frac{\left(h_{i,j}-h_{i-1,j}\right)}{L}g_{j}\\ & -\frac{\left(\theta_{i}-1\right)\left(h_{i,i-1}-1\right)}{L\theta_{i+1}}g_{i-1}-\frac{\left(2\theta_{i}+\theta_{i+1}-1\right)}{L\theta_{i+1}}g_{i}.\quad(\textrm{SBFOM-OGM})\end{align*}\] <p>​ Recall that, using &#40;2&#41; any &#40;SBFOM&#41; satisfying sequence will obey: </p> \[x_{i+1}=x_{i}-\sum_{j=0}^{i-1}\frac{(h_{i+1,j}-h_{i,j})}{L}g_{j}-\frac{h_{i+1,i}}{L}g_{i}\quad(3)\] <p>​ Note that &#40;3&#41; and &#40;SBFOM-OGM&#41; are in the same format now for a pattern matching. Comparing the terms part by part, we get the following recursive system: </p> \[\begin{align*} \forall_{j\in[0:i-2]}\quad h_{i+1,j} & -h_{i,j}=\frac{\left(\theta_{i}-1\right)}{\theta_{i+1}}\left(h_{i,j}-h_{i-1,j}\right)\\ h_{i+1,i-1}-h_{i,i-1} & =\frac{\left(\theta_{i}-1\right)\left(h_{i,i-1}-1\right)}{\theta_{i+1}}\\ h_{i+1,i} & =\frac{\left(2\theta_{i}+\theta_{i+1}-1\right)}{\theta_{i+1}},\end{align*}\] <p>​ with initial condition \(h_{1,j}=0\)​ for \(j<0\)​ and \(h_{0,j}=0\)​ for all \(j\)​.</p> <div class=page-foot > <div class=copyright > &copy; Shuvomoy Das Gupta. Last modified: April 15, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div> </div> </div> <script src="/blogs/libs/katex/katex.min.js"></script> <script src="/blogs/libs/katex/auto-render.min.js"></script> <script>renderMathInElement(document.body)</script> <script src="/blogs/libs/highlight/highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();hljs.configure({tabReplace: ' '});</script>
331+
j\&#41;&#93;&#41;\&#41;\&#41;, \&#40;L\&#41;&#93;\&#41;&#41;/Subscript&#91;\&#91;Theta&#93;, 1&#43;i&#93;*&#41;</code></pre> \[\begin{align*} x_{i+1} & =x_{i}-\frac{\left(\theta_{i}-1\right)}{\theta_{i+1}}\sum_{j=0}^{i-2}\frac{\left(h_{i,j}-h_{i-1,j}\right)}{L}g_{j}\\ & -\frac{\left(\theta_{i}-1\right)\left(h_{i,i-1}-1\right)}{L\theta_{i+1}}g_{i-1}-\frac{\left(2\theta_{i}+\theta_{i+1}-1\right)}{L\theta_{i+1}}g_{i}.\quad(\textrm{SBFOM-OGM})\end{align*}\] <p>​ Recall that, using &#40;2&#41; any &#40;SBFOM&#41; satisfying sequence will obey: </p> \[x_{i+1}=x_{i}-\sum_{j=0}^{i-1}\frac{(h_{i+1,j}-h_{i,j})}{L}g_{j}-\frac{h_{i+1,i}}{L}g_{i}\quad(3)\] <p>​ Note that &#40;3&#41; and &#40;SBFOM-OGM&#41; are in the same format now for a pattern matching. Comparing the terms part by part, we get the following recursive system: </p> \[\begin{align*} \forall_{j\in[0:i-2]}\quad h_{i+1,j} & -h_{i,j}=\frac{\left(\theta_{i}-1\right)}{\theta_{i+1}}\left(h_{i,j}-h_{i-1,j}\right)\\ h_{i+1,i-1}-h_{i,i-1} & =\frac{\left(\theta_{i}-1\right)\left(h_{i,i-1}-1\right)}{\theta_{i+1}}\\ h_{i+1,i} & =\frac{\left(2\theta_{i}+\theta_{i+1}-1\right)}{\theta_{i+1}},\end{align*}\] <p>​ with initial condition \(h_{1,j}=0\)​ for \(j<0\)​ and \(h_{0,j}=0\)​ for all \(j\)​.</p> <div class=page-foot > <div class=copyright > &copy; Shuvomoy Das Gupta. Last modified: April 21, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div> </div> </div> <script src="/blogs/libs/katex/katex.min.js"></script> <script src="/blogs/libs/katex/auto-render.min.js"></script> <script>renderMathInElement(document.body)</script> <script src="/blogs/libs/highlight/highlight.pack.js"></script> <script>hljs.initHighlightingOnLoad();hljs.configure({tabReplace: ' '});</script>

β€Žposts/An-improved-lower-complexity-bound-for-the-class-of-convex-and-Lipschitz-continuous-functions/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

β€Žposts/An-understanding-by-Tagore/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

β€Žposts/Automatic_sdp_relaxation_of_QCQP_in_JuMP_Julia/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ <h2 id=sdp_relaxation_model ><a href="#sdp_relaxation_model" class=header-anchor
334334
<pre><code class="julia hljs">x_star_SDP, y_star_SDP, Z_star_SDP, W_star_SDP, p_star_SDP = SDP_relaxation_solver(c_1, c_2, c_3, a_1, x_lb, x_ub, y_lb, y_ub, QuadCon1StdTerms, QuadCon2StdTerms; big_M = <span class=hljs-number >100</span>, RLT_cut = :on)</code></pre>
335335
<div class=page-foot >
336336
<div class=copyright >
337-
&copy; Shuvomoy Das Gupta. Last modified: April 15, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>.
337+
&copy; Shuvomoy Das Gupta. Last modified: April 21, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>.
338338
</div>
339339
</div>
340340
</div>

β€Žposts/Computing-composition-of-operators-via-scaled-relative-graph-in-Mathematica/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
<p><img src="https://raw.githubusercontent.com/Shuvomoy/blog/gh-pages/_assets/image-20201118084340687.png" alt=image-20201118084340687 /></p>
4444
<div class=page-foot >
4545
<div class=copyright >
46-
&copy; Shuvomoy Das Gupta. Last modified: April 15, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>.
46+
&copy; Shuvomoy Das Gupta. Last modified: April 21, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>.
4747
</div>
4848
</div>
4949
</div>

β€Žposts/Computing-proximal-operator-of-a-constrained-function-in-Julia/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,4 +176,4 @@
176176

177177
X_sol = JuMP.value.(X_tl)</code></pre> <h6 id=converting_jmd_file_to_jl_file ><a href="#converting_jmd_file_to_jl_file" class=header-anchor >Converting <code>.jmd</code> file to <code>.jl</code> file</a></h6> <p>To convert the <code>.jmd</code> file to a <code>.jl</code> file we run the following code:</p> <pre><code class="julia hljs"><span class=hljs-keyword >using</span> Weave
178178
cd(<span class=hljs-string >&quot;C:\\Users\\shuvo\\Google Drive\\GitHub\\blog\\codes&quot;</span>) <span class=hljs-comment ># directory that contains the .jmd file</span>
179-
tangle(<span class=hljs-string >&quot;2020-09-08-proximal_operator_over_matrix.jmd&quot;</span>, informat = <span class=hljs-string >&quot;markdown&quot;</span>) <span class=hljs-comment ># convert the .jmd file into a .jl file that will contain the code</span></code></pre> <div class=page-foot > <div class=copyright > &copy; Shuvomoy Das Gupta. Last modified: April 15, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div> </div> </div>
179+
tangle(<span class=hljs-string >&quot;2020-09-08-proximal_operator_over_matrix.jmd&quot;</span>, informat = <span class=hljs-string >&quot;markdown&quot;</span>) <span class=hljs-comment ># convert the .jmd file into a .jl file that will contain the code</span></code></pre> <div class=page-foot > <div class=copyright > &copy; Shuvomoy Das Gupta. Last modified: April 21, 2025. Website built with <a href="https://github.com/tlienart/Franklin.jl">Franklin.jl</a> and the <a href="https://julialang.org">Julia programming language</a>. </div> </div> </div> </div> </div>

β€Žposts/Constructing-an-interpolated-function-for-the-class-of-smooth-convex-functions/index.htmlβ€Ž

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
Β (0)