Boost C++ 库

……这是世界上最受尊敬、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

历史与致谢 - Boost C++ 函数库
PrevUpHomeNext

1999 年 11 月,Jeet Sukumaran 提出了一个基于虚函数的框架,后来又勾勒出了一个基于模板的方法。Ed Brey 指出 Microsoft Visual C++ 不支持类内成员初始化,并建议使用 enum 作为变通方法。Dave Abrahams 强调了量化问题。

在 boost 邮件列表中经过广泛讨论后,这个随机数库于 2000 年 3 月首次公开发布。非常感谢 Beman Dawes 提供了最初的 min_rand 类、移植性修复、文档建议以及一般的指导。Harry Erwin 发送了一个头文件,其中提供了关于需求的额外见解。Ed Brey 和 Beman Dawes 希望有一个类似迭代器的接口。

Beman Dawes 管理了正式审查,在此期间 Matthias Troyer、Csaba Szepesvari 和 Thomas Holenstein 提出了详细的评论。经过审查的版本于 2000 年 6 月 17 日成为 boost 的正式组成部分。

Gary Powell 为代码的整洁性提出了建议。Dave Abrahams 和 Howard Hinnant 建议将基本的生成器模板从 namespace boost::detail 移到 boost::random

Ed Brey 要求移除不必要的警告,并协助处理 uint64_t。Andreas Scherer 使用 MSVC 进行了测试。Matthias Troyer 贡献了一个 滞后斐波那契生成器。Michael Stevens 在 正态分布 的复制语义中发现了一个错误,并提出了文档改进建议。


PrevUpHomeNext