<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[coolend的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/coolend</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; coolend]]></copyright><item><title><![CDATA[一文掌握爱因斯坦求和约定 einsum]]></title><link>https://blog.youkuaiyun.com/coolend/article/details/109063240</link><guid>https://blog.youkuaiyun.com/coolend/article/details/109063240</guid><author>coolend</author><pubDate>Tue, 13 Oct 2020 23:22:52 +0800</pubDate><description><![CDATA[爱因斯坦跟 NumPy 有关系吗？没有，但他提出了一个针对数学公式的符号简化办法，即爱因斯坦求和约定（Einstein Summation Convention）或者叫爱因斯坦标记法（Einstein Notation）。
他这套方法不仅方便了相关理论的书写，而且意外地给如今数据科学中编程实现相关计算带来了方便，让我们来看看到底怎么回事。
引言
先瞄一眼爱因斯坦当年在论文广义相对论的基础里涉及的一些数学公式。

看着比较繁琐吧，如果学过微分几何的应该熟悉这套的。意大利数学家雷戈里奥·里奇（Gregorio ]]></description><category></category></item><item><title><![CDATA[10 行 Python 代码实现令陶哲轩惊叹的数学公式]]></title><link>https://blog.youkuaiyun.com/coolend/article/details/103244272</link><guid>https://blog.youkuaiyun.com/coolend/article/details/103244272</guid><author>coolend</author><pubDate>Mon, 25 Nov 2019 19:58:15 +0800</pubDate><description><![CDATA[最近，陶神的一篇小论文引起了广泛关注，我们也来跟风吃个瓜。
为了代码实现，有必要先来解读一下数学公式。陶神的研究领域需要比较深的数学背景知识，一般人是很难看懂的。而这篇里的公式涉及的数学知识大家在本科时都已经学过了，所以只要稍作展开就能看懂哦。
论文里的证明比较简练，为了让更多的吃瓜群众看明白，本文按照陶神论文里的思路将证明作了详细展开。如果不想啃公式，那就直接跳到后面看代码吧。
理论证明
我们...]]></description><category></category></item><item><title><![CDATA[NumPy入门 之 数组初探: 图解view和copy (中)]]></title><link>https://blog.youkuaiyun.com/coolend/article/details/102647060</link><guid>https://blog.youkuaiyun.com/coolend/article/details/102647060</guid><author>coolend</author><pubDate>Sun, 20 Oct 2019 12:16:33 +0800</pubDate><description><![CDATA[进一步图解NumPy中视图view和拷贝copy的区别。]]></description><category></category></item><item><title><![CDATA[NumPy入门 之 数组初探: 图解view和copy (上)]]></title><link>https://blog.youkuaiyun.com/coolend/article/details/102618637</link><guid>https://blog.youkuaiyun.com/coolend/article/details/102618637</guid><author>coolend</author><pubDate>Fri, 18 Oct 2019 09:55:40 +0800</pubDate><description><![CDATA[图解NumPy中的视图view和拷贝copy。]]></description><category></category></item><item><title><![CDATA[xp下硬盘安装Puppy Linux 4.00到U盘里]]></title><link>https://blog.youkuaiyun.com/coolend/article/details/2440286</link><guid>https://blog.youkuaiyun.com/coolend/article/details/2440286</guid><author>coolend</author><pubDate>Tue, 13 May 2008 10:29:00 +0800</pubDate><description><![CDATA[Puppy Linux是一款轻量级的但自成体系的 linux live cd发行版，正所谓”麻雀虽小，五脏俱全“.我喜欢主要是因为它可以装到优盘里，很方便。下面记录一下硬盘安装它的过程。1. 安装grub4dos工具； 2. 下载Puppy linux安装镜像文件，我的是puppy-4.00-k2.6.21.7-seamonkey.iso，MD5校验码 7bce88db3067c3200247]]></description><category></category></item><item><title><![CDATA[用sparselib库解稀疏矩阵线性方程组]]></title><link>https://blog.youkuaiyun.com/coolend/article/details/232610</link><guid>https://blog.youkuaiyun.com/coolend/article/details/232610</guid><author>coolend</author><pubDate>Tue, 28 Dec 2004 23:08:00 +0800</pubDate><description><![CDATA[下面用GMRES（Generalized Minimum Residual Method）
演示用sparselib解线性方程组。
在matlab里可以用以下的命令，
GMRES(A,B,RESTART,TOL,MAXIT)；
类似得在vc++中可以这样：





#include &lt;cstdlib&gt;
			#include &lt;iostream&gt;
			#includ...]]></description><category></category></item><item><title><![CDATA[Windows缓冲区溢出从零开始]]></title><link>https://blog.youkuaiyun.com/coolend/article/details/204876</link><guid>https://blog.youkuaiyun.com/coolend/article/details/204876</guid><author>coolend</author><pubDate>Sat, 04 Dec 2004 23:26:00 +0800</pubDate><description><![CDATA[Windows缓冲区溢出从零开始

作者：coolend

目的：了解缓冲区溢出的原理并简单实现工具：vc++1、c语言基础1.1 c中数据的几个存储区。
1.栈: 有编译器自动分配释放
2.堆: 一般由程序员分配释放，若程序员不释放，程序结束时可能由OS回收
3.全局区（静态区）:全局变量和静态变量的存储是放在一块的，初始化的全局变量和静态变量在一块
区域，未初始化的全局变量和未初始化的...]]></description><category></category></item></channel></rss>