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 贡献了一个 滞后 Fibonacci 生成器。Michael Stevens 在 正态分布 的副本语义中发现了一个 bug,并提出了文档改进建议。


PrevUpHomeNext