A partial implementation of fixed-point in a Boost-like style based on proposal N3352 is now available>> This work is the result of developments from 2013-2016,>> including efforts from GSoC 2015. I looked over some of the cmath routines but I think> several could be optimized.
Specifically I noticed at abs, ceil, fmod, and sqrt.
Here's some of my old fixed-point cmath routines. Thanks. Those implementations of ceil, floor, fmodare cool. I can see how those ideas fit into our work. I would like to further investigate your sqrt implementation.Of all the <cmath> functions we implemented, sqrt is oneof the less efficient ones. Thanks again for the ideas. Best regards, Chris
On Saturday, October 15, 2016 6:33 PM, Michael Marcin
Hello Boost developers,
A partial implementation of fixed-point in a Boost-like style based on proposal N3352 is now available.This work is the result of developments from 2013-2016, including efforts from GSoC 2015.
The source code is available at: fixed_point-masterPreliminary docs are available at: fixed_point-docWe are potentially interested in submitting this work for inclusion in Boost. We are now requesting comments and suggestions for improvements, corrections and any further test results if these become available.Some key library features include:* proper C++ header-only implementation * full numeric_limits and <cmath> functions * flexible template choice of split between resolution and range * automatic selection of underlying integral representation * portability and high efficiency for bare metal microcontrollers * interoperation with Boost.Math * seamless extension to high-precision using Boost.Multiprecision * extensive test suite Thank you for your consideration. Best regards,Christopher Kormanyos
I looked over some of the cmath routines but I think several could be optimized. Specifically I noticed at abs, ceil, fmod, and sqrt. Here's some of my old fixed-point cmath routines. http://codepad.org/CqvPx5u0 _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost