August 2021
Intermediate to advanced
450 pages
5h 35m
Chinese
[1] 数值问题通常很微妙。如果你对于某个数值问题的数学含义不是100%肯定,要么征询专家的建议,要么做实验验证,或者两者都做;14.1节。
[2] 解决重要的数学计算问题时不要仅依赖裸语言,要利用标准库;14.1节。
[3] 如果要从一个序列计算出一个结果,优先考虑使用accumulate()、inner_product()、partial_sum()和adjacent_difference(),实在不行再用循环;14.3节。
[4] 用std::complex进行复数运算;14.4节。
[5] 将引擎绑定到某个分布上以得到一个随机数发生器;14.5节。
[6] 小心确保你的随机数足够随机;14.5节。
[7] 不要使用C标准库rand();对实际应用来说它不够随机;14.5节。
[8] 如果运行时效率比操作和元素类型的灵活性更重要的话,应该使用valarray;14.6节。
[9] 用numeric_limits可以获得数值类型的属性;14.7节。
[10] 用numeric_limits检查数值类型是否满足其应用的需求;14.7节。
Read now
Unlock full access