Key features of Coyotl include: - A polymorphic collection of the best psuedorandom number generators, including the Mersenne Twister and Marsaglia's favorites. - Utilities for working with real numbers, including additional functions for trigonometry, least common multiple, greatest common denominator, rounding, and other purposes. - A simple cross-platform command-line parser. - A framework for generating random rectangular mazes. - A template for fixed-point math based on different integer sizes and decimal point locations. - Templatized sorting utilities (designed before Std. C++'s <algorithms>, but still useful) - Validation tools for "Design by Contract" programming. And, more importantly, it is required by libevocosm, a genetic algorithm library... Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: emerge libcoyotl worked for me
Created attachment 27456 [details] Ebuild to compile and install libcoyotl This works on my boxes...
Created attachment 29858 [details] ebuild for libcoyotl-3.0.1 Update to libcoyotl-3.0.1... additionally, I added support for icc (USE="icc") and doxygen (USE="doc")
Created attachment 29859 [details, diff] Patch required to build doxygen-docs for libcoyotl-3.0.1
I'll take this one; sci-herd and portage/dev-libs?
This ebuild got into portage.