主题:【原创】从程序员到软件工程师 -- 东方射日
共:💬32 🌺43
复 你说的很对
最出名的教科书是 Numerical Recipes in C, 号称数值计算的入门Bible.具体的实现上CPAN也有几个库,提供normal, Poisson, binomial等常用随机分布.
对不是数值计算专业的人来说, 知道去哪里找就好了. 一个人不可能什么都精通,博闻再加上专精某一方面就不错了. 这一点国外的本科教育不错,基本上用的都是最权威的教材,而且给出大量的reference.站在巨人肩上的结果就是: 即使是天赋不太聪明的学生,做东西也不会离业界标准差太远.
p.s. 我是国内的本科教育, 但是我曾有一个国外上本科的roommate.
p.p.s.即使是生成最简单的伪随机数(一维uniform分布),如果要作为密码级应用的随机数发生器,这个算法也很难构造,足够ACM论文的水平了.我最近用过一些依赖于随机数发生器的算法,用MS实现的标准库函数rand(),比起GLIBC提供的rand,效果就是要差很多.
- 相关回复 上下关系8
🙂傅立叶变换的低频分量 四方城 字221 2008-07-04 09:27:13
🙂第三个问题你问得不清楚 量子 字167 2008-07-04 09:25:03
🙂你说的很对 瓦斯 字249 2008-07-04 08:06:06
🙂数值算法
🙂matlab生成randn的办法 四方城 字335 2008-07-04 09:02:56
🙂1.如何生成一组正态分布的随机数?用一维均匀分布的随机数 1 瓦斯 字168 2008-07-04 03:41:59