Compiler 居然會直接把 loop 算出 closed-form expression (公式解)

在 Lobsters 上看到「Do Not Optimize Away」這篇,開頭這段提到有些 loop 在 compiler 的 optimization 會直接算出 closed-form expression (封閉形式,或是常說的公式解),就不需要跑 loop 了,像是經典的 : var total: u32 = 0; for (0..

Gea-Suan Lin's BLOG
A lattice sum with a surprising closed form:
\[\Large\displaystyle\sum_{\substack{(m,n)\in\mathbb Z^2\\(m,n)\neq0}}\dfrac{1}{(m+ni)^4}=\dfrac{\varpi^4}{15}=\dfrac{\Gamma^8\left(\frac14\right)}{960\pi^2}\]
#LatticeSum #ClosedForm #LemniscateConstant #Series #Sum #GammaFunction #Pi

Now (7pm ET) watch
https://youtu.be/IGGEbA7OF2A
(SUBSCRIBE TO YOUTUBE
@hajiaghayi

FOR MORE)
Lesson 7: Introduction to Algorithms by Mohammad Hajiaghayi: Making #Recursive Relations #ClosedForm using #Algebra and #induction
we also talk about #algorithmicthinking in our daily lives.

Lesson 7: Introduction to Algorithms by Mohammad Hajiaghayi: Making Recursive Relations Closed-Form

YouTube